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

Posted

技术标签:

【中文标题】如何在模型中包含 Session 组件? CakePHP【英文标题】:How to include Session component in the model? CakePHP 【发布时间】:2012-04-12 07:50:51 【问题描述】:

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

【问题讨论】:

【参考方案1】:

为了在我尝试过的自定义组件中使用会话

public $components = array('Session');

然后通过使用调用它

$this->Session->read('Auth.User.id');

【讨论】:

【参考方案2】:

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

但你可以使用静态访问:

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

【讨论】:

以上是关于如何在模型中包含 Session 组件? CakePHP的主要内容,如果未能解决你的问题,请参考以下文章

如何在表单中包含自定义组件?

如何在邮件组件中包含 Laravel 刀片降价?

如何在内容丰富的 Gatsby 中包含轮播组件?

如何在 Django 模型中包含日期选择器?

如何在 Keras 回归模型中包含特征的归一化?

如何在 Angular js 中包含我的组件的 .css 文件