我正在使用CakePhp 2.x.我有三個列:查看鏈接是否依賴於用戶權利
用戶|課程| UserCourse角色
每個用戶可以編輯多個課程,一個課程可以由多個用戶編輯。到現在爲止還挺好。
如果用戶想要查看所有課程的索引我想在他實際上可以編輯的課程旁邊顯示「編輯」鏈接。 我怎麼能認識到這一點?我想我將不得不在CourseController內設置一些額外的字段,並檢查視圖內的這個字段。這是正確的路嗎?
我當前的代碼是
CourseController.php
...
public function index() {
$courses = $this->Course->find('all', array('recursive' => 2));
$this->set('courses', $courses);
}
...
課程/ index.ctp
<!-- File: /app/View/Courses/index.ctp -->
...
<?php foreach ($courses as $course):?>
...
<?php
echo $this->Html->link('edit', array('action' => 'edit', $course['Course']['id']));
?>
...
[本教程](http://book.cakephp.org/2.0/en/tutorials-and-examples/blog-auth-example/auth.html)在接近尾聲時有一些例子。 – Blazemonger