我在视图 HTML 中有一个隐藏字段
<input type="hidden" name="subject_count" id="subject_count" value="1"/>
如何在控制器的 actionCreate 方法中获取此隐藏值
我在视图 HTML 中有一个隐藏字段
<input type="hidden" name="subject_count" id="subject_count" value="1"/>
如何在控制器的 actionCreate 方法中获取此隐藏值
其他答案是一般的 PHP 做事方式,如果您使用 POST 方法提交表单,则可以使用。如果您使用 GET,您可以使用 $_GET 变量访问这些项目。
为了更加以 Yii 为中心,您可以使用getQuery()或getPost(),它们可以为您提供默认值(并将处理@DanielVaquero 在他的回答中的 if 逻辑)。
我倾向于使用getParam()来处理 post GET 和 POST data 。. .
$subject_count = $_POST['subject_count'];
如果您的隐藏字段是表单的一部分,您可以$_POST['field_name']
在表单发送到服务器后使用它来检索它的值。
控制器:
$subject_count = isset($_POST['subject_count'])? $_POST['subject_count'] : null;
$_POST[' subject_count '] // "subject_count" 是隐藏输入的属性 "name"的值。