【问题标题】:Yii - Remove id field from a formYii - 从表单中删除 id 字段
【发布时间】:2016-10-28 22:44:24
【问题描述】:

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

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

我使用 Gii 创建模型和 CRUD 生成器。 在 view/emails/_form.php 中有一个 ID 字段。

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

如果只是从表单中删除,我会收到错误:

缺少必需的参数:id

【问题讨论】:

    标签: php forms yii crud yii2-advanced-app


    【解决方案1】:

    所以 ID 字段包含在模型的 rules() 函数中。 我只是将其删除。 然后从 _form.php 文件中删除该字段。 问题解决了。

    【讨论】:

      【解决方案2】:

      我同意@ajvr,但是在我看来,如果表创建得很好并且 id 是自动递增的,gii 不应该将 id 作为必填字段。

      【讨论】:

      • 谢谢@komu_Mkeya。一个供 Yii 人研究的可能!
      • 最新版本的 yii 已经解决了这个问题
      猜你喜欢
      • 1970-01-01
      • 2011-12-12
      • 2012-12-20
      • 2016-01-30
      • 1970-01-01
      • 1970-01-01
      • 2017-01-10
      • 2014-01-15
      • 1970-01-01
      相关资源
      最近更新 更多