[英]get input data in controller yii2?
我正在尝试从yii2中的表单获取输入字段。 我需要在控制器中使用它,具体取决于值。 我试图使用var_dump查看值,但它无法正常工作。 我得到“NULL”作为值..或者是否有办法使表单使用不同的控制器。
调节器
public function actionBlog()
{
$thumbs= new Thumbs;
$thumbs->user=Yii::$app->user->identity->email;
$thumbs->topic_id=Yii::$app->getRequest()->getQueryParam('id');
$ra=Yii::$app->request->post('rate');
var_dump($ra);
if(ra=='down'){
if ($thumbs->load(Yii::$app->request->post()) && $thumbs->validate()) {
$thumbs->load($_POST);
$thumbs->save();
return $this->refresh();
}
} else {
return $this->refresh();
}
return $this->render('blog',[
'thumbs' => $thumbs,
]);
}
这是我的看法
<?php $form = ActiveForm::begin(['id' => "contact-form"
]);
?>
<?= $form->field($thumbs, 'rate')?>
<?= Html::submitButton('Update', ['blog'], ['class' => 'btn btn-primary']) ?>
<?php ActiveForm::end(); ?>
我也厌倦了这样做
$rr=Yii::$app->request->post($thumbs)['rate'];
var_dump( $rr);
我收到此错误:
isset或empty中的非法偏移类型
你在if(ra =='down')条件中有错误,'$'缺失。
如果我没记错的话,你应该试试
$ra=Yii::$app->request->post(['Thumbs']['rate']);
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.