在controller-Yii框架中从视图访问变量值

在controller-Yii框架中从视图访问变量值,yii,Yii,我在HTML视图中有一个隐藏字段 <input type="hidden" name="subject_count" id="subject_count" value="1"/> 如何在控制器中的actionCreate方法中获取此隐藏值如果您的隐藏字段是表单的一部分,您可以在表单发送到服务器后使用$\u POST['field\u name']检索其值。控制器: $subject_count = isset($_POST['subject_count'])? $_POST[

我在HTML视图中有一个隐藏字段

 <input type="hidden" name="subject_count" id="subject_count" value="1"/>


如何在控制器中的actionCreate方法中获取此隐藏值如果您的隐藏字段是表单的一部分,您可以在表单发送到服务器后使用
$\u POST['field\u name']
检索其值。

控制器:

$subject_count = isset($_POST['subject_count'])? $_POST['subject_count'] : null;

$\u POST['subject\u count']/“subject\u count”是隐藏输入的属性“name”的值。

$subject\u count=$\u POST['subject\u count']

其他答案是PHP的一般处理方式,如果您使用POST方法提交表单,则可以使用。如果使用GET,则可以使用$\u GET变量访问项目

为了更加以Yii为中心,您可以使用or,它可以为您提供默认值(并将处理@DanielVaquero在其答案中的if逻辑)

我倾向于使用它来处理post GET和post数据