Я пытаюсь сохранить данные из множественного выбора. Эти данные отключаются там, где «Запрос» hasMany «Requestc». ForiegnKey – "request_id"
Мой контроллер:
if ($this->request->is('post')) { $solicitacao = $this->Request->save($this->request->data['Request']); //Verifica se a request foi salva e se sim, salva quais as certidões foram pedidas na tabela requests_certidoes if(!empty($solicitacao)) { $this->request->data['Requestc']['request_id'] = $this->Request->id; // debug($this->request->data); $this->Request->Requestc->saveAll($this->request->data); } }
Это мои данные из данных $this->request->data
:
array( 'Request' => array( 'motivo' => 'Licitação', 'nome_licitacao' => '', 'data_pregao' => '', 'nome_cliente' => '', 'outros' => '' ), 'Requestc' => array( 'caminho' => array( (int) 0 => '1', (int) 1 => '3' ), 'request_id' => '60' )
)
И это ошибка:
Ошибка: SQLSTATE [42S22]: Столбец не найден: 1054 Неизвестный столбец «Массив» в «списке полей»
SQL-запрос: INSERT INTO societario
. request_id
( caminho
, request_id
) VALUES (Array, 62)
Спасибо за все