Я пытался сохранить данные в другую таблицу при сохранении сущности Fisica в базу данных, поскольку я новичок в cakephp, сейчас это кажется невозможным, я видел несколько постов, видео, документацию, и ни одна из них, похоже, не работает.Пожалуйста, кто-нибудь, помогите мне выяснить, что с этим не так.
Я обнаружил огромную ошибку в отношениях между сущностями, теперь это работает так: Fisica принадлежат Пессоа
ассоциаций вFisicasTable.php
$this->belongsTo('Pessoa')
->setForeignKey('id_pessoa')
->setJoinType('INNER')
->setClassName('Pessoas');
Fisicas Controller
$fisica = $this->Fisicas->newEntity();
if ($this->request->is('post')) {
$fisica = $this->Fisicas->patchEntity($fisica, $this->request->getData(),['associated' => 'Pessoa']);
if ($this->Fisicas->save($fisica))...
Fisica add.ctp
<legend><?= __('Add Fisica') ?></legend>
<?php
echo $this->Form->control('nr_cpf');
echo $this->Form->control('dt_nascimento');
?>
<legend><?= __('Add Pessoa') ?></legend>
<?php
echo $this->Form->control('pessoa.vr_nome');
echo $this->Form->control('pessoa.nr_telefone');
echo $this->Form->control('pessoa.vr_email');
?>
Я получаю следующую ошибку: ошибка
Я ожидал, что этот код будет вставлен в две таблицы при отправке нового регистра в Fisica add.ctp.