我创建了一个包含以下字段的表:
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
答案 0 :(得分:1)
因此ID字段包含在模型的rules()函数中。 我只是删除它。 然后从_form.php文件中删除该字段。 问题解决了。
答案 1 :(得分:1)
我同意@ajvr,但是在我看来,如果表格创建得很好并且id是自动增量,则gii不应该将id作为必填字段。