У меня есть следующий вывод, который мне нужно вставить в базу данных:
Array
(
[Test] => Array
(
)
[Question] => Array
(
[0] => Array
(
[category_id] => 3
[answer_style_id] => 2
[Answer] => Array
(
[0] => Array
(
[capital_category_id] => 14
[correct] => 1
)
...
...
Вкратце, у каждого теста есть много вопросов, и у каждого вопроса есть много ответов, причем у каждой связанной модели есть внешний ключ, который требуетдолжен быть установлен Cake (каждый вопрос имеет test_id, а каждый ответ имеет question_id).
Проблема в том, что когда я $this->Test->saveAll($data);
, сохраняются только тест и вопросы, а не ответы.
Как сохранить все данные, если Cake автоматически установит внешний ключ для каждой связанной модели?
Спасибо!