douyan1944
2017-09-10 17:47
浏览 229
已采纳

Yii2:如何从视图向控制器发送新变量?

I have a table called persons with id and name fields.

I have a create.php view that loads the model called Persons and now I want to add a checkbox called hasCar to show if a person has a car (so it is a boolean condition).

Then I have the send button that send the $model array of the form to the controller so I need to add the hasCar variable to $model array.

But the checkbox is not a column of the persons table so I got some errors because it is not part of the model.

I added the checkbox in this way but it is not working, of course.

<?= $form->field($model, 'hasCar')->checkbox(); ?>

Is it possible to send the hasCar variable inside the $model array? I mean, how can I send the hasCar variable to the controller when the send button is pressed?

图片转代码服务由CSDN问答提供 功能建议

我有一个名为的表, id 和< strong>名称字段。

我有一个 create.php 视图,可以加载名为人员的模型,现在我 想要添加一个名为 hasCar 的复选框来显示一个人是否有车(因此它是一个布尔条件)。

然后我有发送 按钮,将表单 $ model 数组发送到控制器,因此我需要将 hasCar 变量添加到 $ model 数组。

但是复选框不是人员表的列,所以我遇到了一些错误,因为它不是模型的一部分。 \ n

我以这种方式添加了复选框,但它当然不起作用。

 &lt;?= $ form-&gt; field($ model,'hasCar  “) - &GT;复选框();  ?&gt; 
   
 
 

是否可以在 $ model 数组中发送 hasCar 变量? 我的意思是,当按下发送按钮时,如何将 hasCar 变量发送到控制器?

  • 写回答
  • 好问题 提建议
  • 追加酬金
  • 关注问题
  • 邀请回答

2条回答 默认 最新

相关推荐 更多相似问题