【发布时间】:2011-11-02 17:11:59
【问题描述】:
我在更新我的 CakePHP 应用程序中的 aros 表时遇到问题。这是我得到的代码:
$aro = 新的 Aro(); $targetAro = $aro->find('first', array('conditions' => array('foreign_key' => intval($user['User']['id'])))); $newParent = $aro->find('first', array('conditions' => array('alias' => $userUpdate->level))); $targetAro['Aro']['parent_id'] = $newParent['Aro']['id']; $aro->updateAll($targetAro);我已放入调试日志语句以确保我从 find 调用中获得正确的结果。但是当我在 updateAll 调用后检查数据库时,数据没有改变。任何想法可能会发生什么?
我也尝试调用 $aro->setParent 但我也无法让它工作。
【问题讨论】: