【问题标题】:Use session component on custom CakePHP library/plugin在自定义 CakePHP 库/插件上使用会话组件
【发布时间】:2014-12-29 05:30:37
【问题描述】:

我想知道如何在自定义库中使用 CakePHP 会话组件。

假设我在 Lib/MyCustomlib/custom.php 下有这个类

class Custom {


} 

我想像这样使用会话组件:

class Custom {
  function foo(){
   $var = $this->Session->read('somesessionval');
  }
}

我可以像这样调用组件吗:

class Custom{
   public $component = array('Session');  

   function foo(){
    $var = $this->Session->read('somesessionval');
   } 
}

或..?

请把你的好答案分享给cakephp前辈。

我的 cakephp 版本是 2.4。

谢谢!

【问题讨论】:

  • 请总是说在哪个版本的 cakephp
  • 嗨@MponosGeorge。已经更新了我的问题。

标签: php session cakephp


【解决方案1】:

CakeSession 类提供了一些静态方法来处理会话数据:

CakeSession::read('somesessionval');

您不得使用库中的组件。

组件是控制器之间共享的逻辑包。 http://book.cakephp.org/2.0/en/controllers/components.html

【讨论】:

  • 在我的验证码组件中 CakeSession::read();CakeSession::write(); 工作但停止工作不知道何时以及为什么,现在我检查它没有设置任何会话变量,我应该检查什么
猜你喜欢
  • 2013-08-08
  • 1970-01-01
  • 1970-01-01
  • 2011-07-31
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-08-23
相关资源
最近更新 更多