0
だから、私は、コントローラに次き:一貫性のない変数の設定CakePHPの
最初$employee_options = array(
'conditions' => array('Employee.id' => $this->employee_id),
'recursive' => 4,
);
$employees = $this->Employee->find('all', $employee_options);
$this->set('employees', $employees);
$initial_dept_id = $this->Employee->field('department_id', array('id' => $this->employee_id));
私は私が得ることができなかったときに、私は、これに$ index_chosenを変更し、この
$index_chosen = $this->Employee->field('index_chosen_section', array('id' => $this->employee_id));
$this->set('initial_dept_id', $initial_dept_id);
$this->set('$index_chosen', $index_chosen);
のようにそれを持っていましたそれは動作します。ここ
$index_chosen = $employees[0];
$this->set('initial_dept_id', $initial_dept_id);
$this->set('$index_chosen', $index_chosen);
が私の見解です:
両方のアプローチ(コントローラ内)により、$ index_chosenは何も表示されませんでした。 2番目のアプローチでは、私は同じことを印刷していますが、最初のものだけを表示しています。なぜこれが起こっているのかについてのアイデアはありますか?おかげ
必ず指定してくださいあなたが使っているフレームワークのバージョン。 – Dave