Yii - 从表单中删除id字段

时间:2016-10-28 22:44:25

标签: php forms yii crud yii2-advanced-app

我创建了一个包含以下字段的表:

id - (Primary Key, AUTO-INCREMENT),
receiver_name,
receiver_email,
subject,
content,
attachment

我使用Gii创建模型和CRUD生成器。 在view / emails / _form.php中有一个ID字段。

<?= $form->field($model, 'id')->textInput() ?>

如果只是从表单中删除,我会收到错误:

  

缺少必需参数:id

2 个答案:

答案 0 :(得分:1)

因此ID字段包含在模型的rules()函数中。 我只是删除它。 然后从_form.php文件中删除该字段。 问题解决了。

答案 1 :(得分:1)

我同意@ajvr,但是在我看来,如果表格创建得很好并且id是自动增量,则gii不应该将id作为必填字段。