2016-10-28 2 views
1

ich eine Tabelle mit den folgenden Feldern erstellt haben:Yü - Entfernen Sie id-Feld aus einem Formular

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

Ich benutzte Gii das Modell und CRUD Generator zu erstellen. In der Ansicht/email/_form.php gibt es ein ID-Feld.

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

Wenn einfach aus der Form entfernt, erhalte ich die Fehlermeldung:

Missing required parameters: id

Antwort

0

So das ID-Feld in dem Modell der Regeln enthalten war() Funktion. Ich habe es einfach entfernt. Dann entfernte das Feld aus der Datei _form.php. Problem gelöst.

1

Ich stimme @ajvr zu, aber meiner Meinung nach, wenn die Tabelle gut erstellt wird und die ID ein Autoinkrement ist, sollte gii nicht die ID als Pflichtfeld haben.

+0

Dank @komu_Mkeya. Eine für die Yi-Leute, die vielleicht in etwas hineinschauen! – ajvr

+0

Dies wurde in der neuesten Version von yii erledigt – goseo

Verwandte Themen