2016-10-28 52 views
1

我創建了一個表具有以下字段刪除ID字段:Yii的 - 從形式

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

我用GII創建模型和發電機CRUD。 在視圖/ 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傢伙也許可以看看! – ajvr

+0

這在yii的最新版本中已經被照顧到了 – goseo