【问题标题】:CakePHP user specific content on a single Dashboard单个仪表板上的 CakePHP 用户特定内容
【发布时间】:2012-06-24 06:28:09
【问题描述】:

我在 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);
}   

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

【问题讨论】:

    标签: php cakephp authentication


    【解决方案1】:

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

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

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

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

    【讨论】:

    • 我想我的问题是我缺乏遵循 CookBook xD 的能力非常感谢您的回答
    • 我如何在dashboard() 中调用dashboard() 呢?我想我仍然对如何实现这一点感到困惑
    猜你喜欢
    • 2012-08-01
    • 1970-01-01
    • 2013-11-19
    • 2018-03-12
    • 1970-01-01
    • 2021-02-03
    • 1970-01-01
    • 1970-01-01
    • 2018-06-01
    相关资源
    最近更新 更多