我真的需要在模型的一个方法中使用$this->Session->read('id')
因此我需要在模型中包含Session组件。我怎样才能做到这一点? public $component = array('Session');
在控制器中不起作用。
答案 0 :(得分:6)
组件应该并且仅限于控制器。
但您可以使用静态访问:
CakeSession::read('Auth.User.id')
等
答案 1 :(得分:0)
在我尝试使用
的自定义组件中使用会话public $ components = array('Session');
然后使用
调用它$这 - >会话而>读取( 'Auth.User.id');