模型中的CakePHP全局变量

| 我正在用Auth组件制作一个CakePHP项目。登录时,我获得了带有用户数据的Session变量。目前,我正在控制器中使用此变量将数据传递给模型。
$user = $this->Session->read(\'Auth\');
$costs = $this->Posts->get_quartal_cost($user, $quartal, TRUE);
当我在许多控制器/模型中使用此方法时,我认为这不是DRY方法,因此我想使其更好-AppModel(?) 您有一些建议如何做得更好吗? 谢谢     
已邀请:
        您可以在AppController中使用beforeFilter事件,然后执行以下操作:
public function beforeFilter()
{
  if ( $this->Session->check(\'Auth\') )
    Configure::write(\'Auth\', $this->Session->read(\'Auth\'));
}
在控制器,模型甚至视图中的任何位置,您都可以使用
echo Configure::read(\'Auth\');
进行访问。有关更多信息,请参见Configuration类文档。     

要回复问题请先登录注册