在控制器中获取字段值
问题描述:
我想获取控制器中字段的值。 你能帮我吗?在控制器中获取字段值
这里是我的表单代码:
<?php
$form = ActiveForm::begin([
'id' => 'request-form',
'action' => 'site/request_page',
'method' => 'post',
'fieldConfig' => ['autoPlaceholder' => false]
]);
?>
<?= $form->field($model, 'workroom_id')->label(FALSE) ?>
,这是我的控制器代码:
public function actionRequest_page() {
echo Yii::$app->request->post('workroom_id');
die();
}
但我没有在结果。在安全规则
答
-
写workroom_id喜欢这个 -
public function rules() { return [ [['workroom_id'],'safe'] ]; }
-
使用波纹管代码 -
echo Yii::$app->request->post('MODEL_NAME')['workroom_id'];
答
你应该扩大你的动作形态属性。例如,使用Url::to()
。如在echo \yii\helpers\Url::to(['site/request_page']);
并访问您的发布数据不同。尝试以查看您的表单数据的外观。另一个答案显示了如何正确访问它。
该文档对于working with forms
有很好的起始位置。
+0
可以请投票可能的问题吗?我是问题禁令:-( –
+0
您可以提供一些关于如何进展的反馈? – ttdijkstra
无需声明规则。他没有在'site/request_page'中验证或填充模型。 – ttdijkstra
请问可以投票吗?我是问题禁令:-( –