在自定义CakePHP库/插件上使用会话组件


Use session component on custom CakePHP library/plugin

我想知道如何在自定义库中使用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');
   } 
}

或者?

请和我分享你的好答案,资深的小伙子们。

我的cakepp版本是2.4.

谢谢!

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

CakeSession::read('somesessionval');

不得使用库中的零部件。

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