1

我有一个正在使用 Cake 3 的应用程序,并且我已经烘焙了很多东西来了解这片土地,因为我是 Cake 的新手。

当转到我的一个模型的烘焙添加视图,填写表格并提交时,条目被添加到数据库中,但条目上的主键是空白的。我一直在做一些研究,在 Cake 的表类中,我知道它应该在保存方法期间创建。但是,我没有覆盖 save 或类似的东西,所以我有点困惑为什么它没有为主键生成 ID 字段。

我希望有人能够为我指出正确的方向,一些可能有助于我调试的步骤。谢谢!

4

1 回答 1

3

食谱 3.x

除了使用自动增量键作为主键,您还可以使用char(36). 然后,每当您使用该方法Text::uuid保存新记录时,CakePHP 将使用唯一的 36 字符 UUID ( )。Table::save()

尝试将您id的 MySQL 表中的字段从

VARCHAR(36)

CHAR(36)
于 2015-12-29T22:07:27.463 回答