我有一张表 ComplexesEmployeesImmeubles :
id auto-increment
complex_id foreign key of Complexes.ID
employee_id foreign key of Employees.ID
immeuble_id foreign key of Immeubles.ID
poste_id foreign key of Postes.ID
date_affectation
created
这是我的观点 reaffecter.ctp
<?= $this->Form->create('ComplexesEmployeesImmeubles') ?>
<?php
echo $this->Form->select('complex_id', $complexes);
echo $this->Form->input('employee_id',['type' => 'hidden' , 'value' => h($employee->id)]);
echo $this->Form->select('immeuble_id', $immeubles);
echo $this->Form->select('poste_id', $postes);
echo $this->Form->input('salaire', ['label' => 'Salaire']);
echo $this->Form->input('date_affectation', ['label' => 'Date d\'affectation']);
?>
<?= $this->Form->button(__('Submit')) ?>
<?= $this->Form->end() ?>
在我的控制器中,我尝试使用下面的代码将数据保存到我的 BD 中,但没有保存任何内容!
if ($this->request->is('post')) {
$complexesEmployeesImmeuble = $this->ComplexesEmployeesImmeubles->newEntity();
$complexesEmployeesImmeuble = $this->ComplexesEmployeesImmeubles->patchEntity($complexesEmployeesImmeuble, $this->request->data);
$this->ComplexesEmployeesImmeubles->save($complexesEmployeesImmeuble);}