0

私は CakePHP 2 を使用しています。問題があり、あなたの助けが必要です。これが私のコントローラーのコードです(StudentsController.phpから)、具体的には「編集」機能です:

$students = $this -> Student -> find('list', array(
    'order' => 'Student.name ASC'
));
$this -> set('students', $students);

現在の生徒のクラスでリストをフィルタリングして、同じ生徒のクラスを持つすべての生徒がリストに含まれるようにするにはどうすればよいですか?

このようなコードが必要です

$students = $this -> Student -> find('list', array(
    'conditions' => array('Student.class_id' => CURRENT-STUDENT'S-CLASS),
    'order' => 'Student.name ASC'
));
$this -> set('students', $students);
4

1 に答える 1

0

したがって、編集機能によれば、検索結果は次のようになります。

$students = $this -> Student -> find('list', array(
'conditions' => array('Student.class_id' => $this->request->data['Student']['class_id']),
'order' => 'Student.name ASC'

));

于 2012-11-02T17:25:34.927 に答える