У меня проблемы с обновлением таблицы aros в моем приложении CakePHP. Вот код, который я получил:
$aro = new 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);
Я добавил операторы журнала отладки, чтобы убедиться, что я получаю правильные результаты от вызовов поиска. Но когда я проверяю базу данных после вызова updateAll, данные остаются неизменными. Есть идеи, что может происходить?
Я также пытался вызвать $ aro-> setParent, но не смог заставить это работать.