私は3つのテーブルを持っています
Job Employee EmployeesJob --------- -------- ---------------------- id id id name name job_id employee_id work_hours
関係は (結合モデル [EmployeesJob]) を介して hasMany です。私がやりたいことは、新しいジョブを追加するときに、管理者が 1 人または複数の従業員を選択でき、関連情報が EmployeesJob と Job に保存されることです。ジョブ/admin_add で
echo $this->Form->input('EmployeesJob.employee_id',array('options'=>$employees, 'label'=>'Employee'));
すべての従業員を表示しますが、管理者のみがそのうちの 1 つを選択できます。また、EmployeesJob に新しい行を挿入しません。ジョブ テーブルには他の関連付けテーブル (HABTM、所属) があるため、saveAssociated($this- >request->data) ですべてのことを実行できます。
助けが必要です、どうもありがとう