美好的一天!
我正在同时运行两个表的更新,但是当我运行查询时,cakephp正在增加列的值,就像具有自动增量的列一样。
我有以下数组:
$this->request->data = array(
'Model1' => array(
'id'=>'9',
'nome_fantasia' => 'Campos',
'razao_social' => 'Campos ',
'email' => 'testes@teste.com.br',
'responsavel_cpf' => '4456456465',
'ativo' => '1'
),
'Model2' => array(
(int) 0 => array(
'id' => '43',
'relacionamento_id' => '9',
'endereco' => 'Rua ******',
'numero' => '123',
'bairro' => 'bairro',
'cep' => '033888222'
)
)
);
然后低音我有更新功能:
$this->Modelo1->id = $this->request->data('Modelo1.id');
$this->Modelo1->saveAll( $this->request->data );
好吧,它在Model1中运行更新时在Model1中执行更新,它会保存所有数据,但是在' relacionamento_id'而不是把' 9'如此 - >请求 - >数据随着鬼值的增加而增加。 ..我意识到每次运行查询时都会增加数量,例如
尝试1 = relacionamento_id = 50
尝试2 = relacionamento_id = 51
尝试3 = relacionamento_id = 52
尝试4 = relacionamento_id = 53
如果我单独保存两个模型,那是对的,但我会直接保存。