У меня есть список CoursesEnrolled, и я хочу разрешить только пользователям, которые прикреплены (были зарегистрированы администратором) к курсу, чтобы иметь возможность только просматривать свои курсы из списка (страница индекса CoursesEnrolled), а также открывать и завершатькурс из списка.
Я знаю, что должен выполнить эту проверку с помощью контроллера CoursesEnrolled в функции index (), но я просто не уверен, как это сделать.Пока у меня есть:
public function index()
{
$this->paginate = [
'contain' => ['Users', 'Courses']
];
$conditions = array();
$alt['Module.user_id'] = $this->Auth->user('id');
$conditions = $this->buildConditions($this->CoursesEnrolled,$alt);
$coursesEnrolled = $this->paginate($this->CoursesEnrolled);
$this->set(compact('coursesEnrolled'));
}
Страница индекса страницы загружается, но по-прежнему отображаются все курсы (не только те, которые связаны с текущим пользователем), но имя пользователя не отображается.Не уверен, что я делаю не так.
Спасибо.