У меня есть таблицы Семестры, Дисциплины и суточные Таблицы Semesters_Disciplines. Я хочу создать индекс действия в DisciplinesController с параметром semester_id, который перечисляет с paginate только дисциплины, что принадлежит семестру, с идентификатором, переданным в параметре. Я попытался это:Условия для paginate для ownToMany CakePHP 3
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']);
}
Каковы были результаты теста, и то, что произошло, что вы или не ожидали? – Milner
Ошибка: SQLSTATE [42S22]: Колонка не найдена: 1054 Неизвестный столбец 'semesters_id' в 'where clause' Ну ... «условия» просто принимают условие, связанное с моделью контроллера ... – Luiz