我有一个“已注册课程”列表,我只希望允许已附加(已由Admin注册)课程的用户只能从列表(“课程已注册索引”页面)中查看其课程并打开并完成列表中的课程。
我知道我必须通过index()函数中的CoursesEnrolled控制器完成此验证,但是我不确定该怎么做。 到目前为止,我有:
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'));
}
页面索引页面正在加载,但仍显示所有课程(不仅是与当前用户相关的课程),但未显示用户名。 不知道我在做什么错。
谢谢。