我确实需要在模型的一个方法中使用$this->Session->read('id')
,因此我需要在模型中包括Session组件。我该怎么做?public $component = array('Session');
的工作方式与控制器不同。
组件应该并且仅限于控制器。
但是你可以使用静态访问:
CakeSession::read('Auth.User.id')
etc
为了在我尝试使用的自定义组件中使用会话
public$components=数组("会话");
然后使用调用
$this->Session->read('Auth.User.id');