我正在使用ActiveForm小部件将模型从视图发送到控制器。它工作得很好,但现在我还需要发送一个不属于任何模型的复选框。这是我的复选框:
<?= Html::checkbox('swim', false, ['id' => 'idSwim']) ?>
如果我的复选框是模型的一部分,我可以用这种方式发送它:
<?= $form->field($myCheckboxModel, 'swim')->checkbox(['id' => 'idSwim') ?>
但它不属于任何型号,所以我不知道如何发送它。我甚至以相同的形式发送不同的模型。
答案 0 :(得分:1)
在控制器中检索已发布的值,如下所示:
$swim = Yii::$app->request->post('swim')
如果该字段与您的某个模型相关,您还可以考虑将其定义为属性:http://www.yiiframework.com/doc-2.0/guide-concept-properties.html