2012-12-18 52 views
0

訪問AuthComponent ::用戶模式的正確方式,我需要從AuthComponent什麼在CakePHP的

var $something = AuthComponent::user('group_id'); 

設置varibiale讓我在NetBeans語法錯誤。如果我只設置:

var $something = AuthComponent::user; 

我沒有得到一個錯誤,但這幷包含所有的用戶數據,以及我怎麼那麼訪問它的條件鍵值對?

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

回答

0

您不能將方法設置爲類的屬性,因此出現錯誤。控制器也在組件之前加載。

需要時只需使用AuthComponent::user('group_id')或者爲它創建一個包裝方法類似$this->groupId()這是否驗證調用