Hi, trying to migrate from Cake 2 to 3 and I am not getting able to solve some doubts
I receive the data below from my form into my Controller
Array
(
[Pessoas] => Array
(
[ds_nome] => Name Filled in Form
[ds_imagem] => Array
(
[tmp_name] =>
[error] => 4
[name] =>
[type] =>
[size] => 0
)
[fl_ativo] => 1
)
[Pessoafisicas] => Array
(
[nr_cpf] => 000.000.000-00
[dt_nascimento] =>
[sexo_id] => 1
[estadocivil_id] =>
[escolaridade_id] =>
[ds_rg] =>
[ds_orgao_expeditor] =>
[dt_emissao_rg] =>
)
[Usuarios] => Array
(
[ds_login] => login
[ds_senha] => pswd
[ds_confirma_senha] => pswd
[fl_ativo] => 1
)
[PerfisUsuarios] => Array
(
[2] => Array
(
[perfil_id] => 2
[fl_ativo] => 1
[fl_padrao] => 0
)
[1] => Array
(
[perfil_id] => 1
[fl_ativo] => 1
[fl_padrao] => 0
)
)
)
I have the following ModelTables
- Pessoas
-
- hasOne
-
-
- Pessoafisicas
-
-
-
- Usuarios
-
-
- hasMany
-
-
- PerfisUsuarios
-
- Pessoafisicas
-
- belongsTo
-
-
- Pessoas
-
- Usuarios
-
- belongsTo
-
-
- Pessoas
-
-
- hasMany
-
-
- PerfisUsuarios
-
- Perfis
-
- hasMany
-
-
- PerfisUsuarios
-
- PerfisUsuarios
-
- belongsTo
-
-
- Usuarios
-
-
-
- Perfis
-
And so a try to make the mass assignment of sent data
$pessoasTable = $this->loadModel('Pessoas');
$entityPessoa = $pessoasTable->patchEntities($pessoasTable, $this->request->getData(), [
'associated' => [
'Usuarios', 'Pessoafisicas', 'PerfisUsuarios'
]
]);
But it parses all the sent data into Pessoa Entity
Array
(
[0] => App\Model\Entity\Pessoa Object
(
[ds_nome] => Name Filled in Form
[ds_imagem] =>
...
[1] => App\Model\Entity\Pessoa Object
[nr_cpf] => 000.000.000-00
[dt_nascimento] =>
...
)
Does anybody knows what Am I doing wrong?
Thank’s a lot