Salvar associações cakephp 3

0 respostas
phpcakephp
E

Fala galera, estou tentando salvar dados associados em Cakephp 3, no BD tenho duas tabelas vou simplificar aqui para ficar mais fácil, tabela entidades(id, nome_principal) e enderecos(id, entidade_id, cidade)

Em EntidadesTable eu realizei a associação:

$this->hasMany('Enderecos', array(
    'className' => 'Enderecos',
    'foreignkey' => 'entidade_id',
    'joinType' => 'INNER'
));

No controller Entidades eu salvo com os seguintes dados:

$entidade = $this->Entidades->newEntity();
if ($this->request->is('post')){
    $entidade = $this->Entidades->patchEntity($entidade, $this->request->getData());
    if ($this->Entidades->save($entidade)) {
        $this->Flash->success(__('Entidade cadastrada com sucesso!'));
        return $this->redirect(['action' => 'consultar']);
    }else{
        $this->Flash->error(__('Ops, algo deu errado, verifique se os campos foram preenchidos corretamente!'));
    }
}
$this->set(compact('entidade'));

e na view meu form está assim:

<p><strong>Nome<strong><p>  
<p><input type="text" id="nome_principal" name="nome_principal" placeholder="Nome" class="form-control input-md"></p>
<p><strong>Cidade<strong><p>  
<p><input type="text" id="cidade" name="cidade" placeholder="Cidade" class="form-control input-md"></p>

Os dados da entidade salva normalmente no BD mas o entidade_id e cidade da tabela enderecos não salvam, alguém consegue me ajudar?

Criado 14 de maio de 2017
Respostas 0
Participantes 1