【问题标题】:saveField() not working for Foreign Key on cakephp 2saveField()不适用于cakephp 2上的外键
【发布时间】:2012-01-26 12:40:41
【问题描述】:

我在 cakephp 2 上使用以下代码更改表中的外键字段更改(引用 change_states)。

$this->loadModel('Change');
$this->Change->id = $id;
$this->Change->saveField('change_state_id',2);

$id 是对的,对应的变化确实存在。 id 2 确实存在于引用的表 change_states 中。代码运行没有错误,但表 'changes' 中的 'change_state_id' 字段未设置为 2。 如果我在非外键字段上使用相同的代码和用户 saveField,它就可以工作。

非常感谢您。

【问题讨论】:

    标签: cakephp foreign-keys


    【解决方案1】:

    【讨论】:

    • 这是我的错误,不是错误的表,而是 beforeSave() 函数中的错误条件(从未返回 true)。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-11-20
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多