2016-10-28 6 views
1

からidフィールドを削除します。Yiiの - 私は、次のフィールドを持つテーブルを作成したフォーム

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

私がモデルとCRUDジェネレータを作成するためにGIIを使用。 view/emails/_form.phpにはIDフィールドがあります。

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

単にフォームから削除した場合、私はエラーを取得する:

Missing required parameters: id

答えて

0

ので、IDフィールドは、モデルのルール()関数に含まれていました。 私はそれを単に削除しました。 その後、_form.phpファイルからフィールドを削除しました。 問題が解決しました。

1

私は@ajvrに同意しますが、テーブルがうまく作成され、idが自動インクリメントであると私の意見では、giiは必須フィールドとしてidを持つべきではありません。

+0

ありがとう@komu_Mkeya。おそらく見てYiiの人のための1つ! – ajvr

+0

これは、最新バージョンのyii – goseo

関連する問題