У меня есть таблицы Semesters, Disciplines и совместная таблица Semesters_Disciplines. Я хочу создать индекс действий в DisciplinesController с параметром semester_id в качестве параметра, в котором перечислены только те дисциплины, которые относятся к семестру с идентификатором, переданным в параметре. Я пробовал это:
public function index($semester_id)
{
$options = ['semester_id' => $semester_id];
$this->paginate = ['conditions' => $options];
$this->set('disciplines', $this->paginate($this->Disciplines));
$this->set('_serialize', ['disciplines']);
}