Php Yii-从表单中删除id字段

Php Yii-从表单中删除id字段,php,forms,yii,crud,yii2-advanced-app,Php,Forms,Yii,Crud,Yii2 Advanced App,我创建了一个包含以下字段的表: id - (Primary Key, AUTO-INCREMENT), receiver_name, receiver_email, subject, content, attachment 我使用Gii创建模型和积垢生成器。 在view/emails/_form.php中有一个ID字段 <?= $form->field($model, 'id')->textInput() ?> 如果只是从表单中删除,则会出现以下错误: 缺少必需的

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

id - (Primary Key, AUTO-INCREMENT),
receiver_name,
receiver_email,
subject,
content,
attachment
我使用Gii创建模型和积垢生成器。 在view/emails/_form.php中有一个ID字段

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

如果只是从表单中删除,则会出现以下错误:

缺少必需的参数:id


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

我同意@ajvr,但我认为如果表格创建良好且id是自动递增的,gii不应将id作为必填字段。

谢谢@komu_Mkeya。一个给Yii的人去调查一下吧!这在最新版本的yii中得到了解决