UPDATE images SET is_primary = 0 WHERE event_id = $ idКак запустить запрос на обновление?
от контроллера событий, где Event hasMany Image.
UPDATE images SET is_primary = 0 WHERE event_id = $ idКак запустить запрос на обновление?
от контроллера событий, где Event hasMany Image.
$this->Event->Image->updateAll(array('is_primary'=>0), array('Event.id'=>$id));
Check this и поиск UpdateAll
$this->Event->saveAll($this->data);
и: http://book.cakephp.org/2.0/en/models/saving-your-data.html#saving-related-model-data-habtm
В качестве альтернативы, вы можете сохранить событие, а затем цикл снова и сохранить каждое изображение.
Существует также вариант:
$this->Image->query("UPDATE images SET is_primary = 0 WHERE event_id = $id");
См: http://book.cakephp.org/2.0/en/models/retrieving-your-data.html#model-query