如何在模型中包含Session组件? CakePHP的

时间:2012-03-28 16:59:13

标签: php cakephp components

我真的需要在模型的一个方法中使用$this->Session->read('id')因此我需要在模型中包含Session组件。我怎样才能做到这一点? public $component = array('Session');在控制器中不起作用。

2 个答案:

答案 0 :(得分:6)

组件应该并且仅限于控制器。

但您可以使用静态访问:

CakeSession::read('Auth.User.id')

答案 1 :(得分:0)

在我尝试使用

的自定义组件中使用会话

public $ components = array('Session');

然后使用

调用它

$这 - >会话而>读取( 'Auth.User.id');