什么是在Cakephp中的模型中访问AuthComponent :: user的正确方法

时间:2012-12-18 06:33:46

标签: model cakephp-2.0

我需要从AuthComponent

设置一个varibiale
var $something = AuthComponent::user('group_id');

在NetBeans中给我一个语法错误。如果我只是设置:

var $something = AuthComponent::user;

我没有收到错误,但这是否包含所有用户数据,然后如何访问条件键值对?

'Group' => array(
            'className' => 'Group',
            'foreignKey' => 'group_id',
            'conditions' => '', // access the Auth Component here
            'fields' => '',
            'order' => ''
        ),

1 个答案:

答案 0 :(得分:0)

您无法将方法设置为类的属性,因此错误。控制器也在组件之前加载。

只需在需要时使用AuthComponent::user('group_id')或为其创建一个包装器方法,例如进行Auth调用的$this->groupId()