我已经创建了一个包含以下字段的表:
id - (Primary Key, AUTO-INCREMENT),
receiver_name,
receiver_email,
subject,
content,
attachment
我使用Gii创建模型和CRUD生成器。在view/email/_form.php中有一个ID字段。
<?= $form->field($model, 'id')->textInput() ?>
如果简单地从表单中删除,我得到错误:
缺少必需的参数:id
所以ID字段包含在模型的rules()函数中。我只是把它去掉了。然后从_form.php文件中删除该字段。问题解决了。
我同意@ajvr的观点,但是在我看来,如果表创建得很好,id是自动递增的,那么gii不应该将id作为必填字段