【问题标题】:Cakephp 3 - make bake command require presence for foreign keysCakephp 3 - 制作烘焙命令需要外键存在
【发布时间】:2016-08-30 23:24:01
【问题描述】:

我有一个表,其中定义了外键。 运行 cake bake 命令后,我正确生成了表文件。 也就是说,引用(hasMany、belongsTo 等)包含在文件中。 除了定义为外键的字段之外,数据库结构中定义为非空的所有必填字段都被生成为“requirepresence”。 但是,作为存在键的键不包括在内(所以我必须手动添加它们)。

问题是:cake bake 命令应该这样工作吗?或者我错过了什么?

谢谢。 问候。 法昆多。

【问题讨论】:

    标签: cakephp foreign-keys cakephp-3.x cakephp-bake


    【解决方案1】:

    外键未标记为已验证存在,因为在保存关联记录时,ORM验证阶段自动生成/插入外键值(假设您遵守约定),即外键值实际上不是必需的。

    不烘焙需要外键的验证规则,只烘焙应用程序规则,确保给定的外键值存在于关联表中。

    所以答案是肯定的,这就是目前 Bake shell 的工作方式。

    另见

    【讨论】:

    • 感谢您的澄清。问候。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-12-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多