0

我在 CakePHP 中设置了身份验证,以使用此功能将所有用户重定向到仪表板:

function dashboard() {
    $group_name = $this->User->Group->field('name', array('id' => $this->Auth->User('group_id')));
    $action = $group_name . '/dashboard/';
    $this->redirect = array('controller' => 'users', 'action' => $action);
}   

我的问题是在此仪表板中管理特定于组和特定于用户的内容的最佳实践(或我可以查看的资源)是什么

4

1 回答 1

1

一种模型方法,它将在单个数组中获取您需要的所有数据,其键名为您要使用的视图变量,如果您需要获取不需要关联的不同内容,则将其从控制器设置到视图。

如果不是简单地返回数据并将其设置为如下视图变量:

public function dashboard() {
    $this->set('artist', $this->Artist->dashboard($this->Auth->user('id')));
}

通过传递用户 ID,您可以通过关联获取模型中所需的任何内容。

于 2012-06-21T23:54:58.407 回答