【发布时间】:2015-12-29 22:00:29
【问题描述】:
我有一个正在使用 Cake 3 开发的应用程序,我已经烘焙了很多东西来了解这块土地,因为我是 Cake 新手。
当转到我的一个模型的烘焙添加视图,填写表格并提交时,条目被添加到数据库中,但条目上的主键是空白的。我一直在做一些研究,在 Cake 的表类中,我知道它应该在保存方法期间创建。但是,我没有覆盖 save 或类似的东西,所以我有点困惑为什么它没有为主键生成 ID 字段。
我希望有人能够为我指明正确的方向,采取一些可能有助于我调试的步骤。谢谢!
【问题讨论】:
-
你的 MySQL 表中的
id字段是什么类型的? -
@InigoFlores 这是一个 varchar(36),会不会影响它?
-
请发布添加视图的代码。
-
@InigoFlores 数据库是从运行 CakePHP 1.3 的应用程序版本中预先存在的,所以我相当肯定架构是好的。当我烘烤我的 MVC 几页时,我没有改变任何东西。添加视图只是后面的样板代码。
-
您的表单是否包含
echo $this->Form->input('id')?它是否呈现为文本输入字段?