Я пытаюсь сделать hasmany saveall (), но он не работает.
У меня есть модель Carmodel hasMany CarmodelsImage Когда я пытаюсь сохранить, массив прошел:
[CarmodelsImage] => Array ( [0] => Array ( [name] => teste [carmodel_id] => 1 ) )
В контроллере у меня есть $ this-> Carmodel-> saveAll ($ this-> request-> data), но он не работает.
Мне нужна помощь.
Я знаю, что этот вопрос уже опубликован, но я прочитал все ответы, и он не работает.
благодаря
Ваши запрошенные данные должны быть массивом, как в следующем коде:
Array ( [Carmodel] => Array ( //Carmodel fields here ) [CarmodelsImage] => Array ( [0] => Array ( [name] => teste [carmodel_id] => 1 ) [1] => Array ( [name] => abc [carmodel_id] => 2 ) .......... ) ) $this->Carmodel->saveAll($this->request->data, array('deep' => true));
Вы должны использовать параметр 'deep' => true
с методом saveAll (), сохраняя при этом сведения о связанных моделях.