我正在尝试从多项选择中保存数据。该数据在“请求”有许多“请求c”的地方被重新定义。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
。requests_certidoes
( caminho
, request_id
) 值(数组,62)
谢谢大家