php - cakephp3 read session in component -


i have plugin developed cakephp3 inside component read value stored in sessions.

in cakephp 2 used:

$userid = cakesession::read('auth.user.id'); 

but if use cakephp 3 return me error:

error: call undefined method userpermissions\controller\component\userpermissionscomponent::_hassession()  file /users/info/sites/cakephp3/vendor/cakephp/cakephp/src/network/session.php  line: 382 

to include sessions inside component i'm using :

use cake\network\session; 

how can read value in session? thanks

i make happen in initialize() method such:

use cake\controller\component; use cake\controller\componentregistry;  class yourcomponent extends component{      public $controller = null;     public $session = null;      public function initialize(array $config)     {         parent::initialize($config);         // ....          /**          * current controller         */         $this->controller = $this->_registry->getcontroller();          $this->session = $this->controller->request->session();          // can use $this->session in other methods                 // if debug = true else use print_r() test         debug($this->session->read('auth.user.id'));      }         } 

Popular posts from this blog