Cakephp在行为中增加更新列

时间:2015-09-02 14:53:14

标签: php cakephp

美好的一天!

我正在同时运行两个表的更新,但是当我运行查询时,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

如果我单独保存两个模型,那是对的,但我会直接保存。

0 个答案:

没有答案