2017-06-23 14 views
1

CakePHPのAppControllerでグローバルSESSIONを定義する方法は?私は、CakePHP 3.3を使用しています

マイコントローラー:私は私のプロジェクト

$this->session = $this->request->session(); 

のすべてのコントローラで下の行を持って

class ConfigsController extends AppController 
{ 

    public $session; 

    public function initialize() 
    { 
     parent::initialize(); 
     $this->loadComponent('CheckAuthUserSession'); 

     $this->session = $this->request->session(); 
    } 
} 

(のAppControllerのinitializeでこれを定義する方法があります)その後私はparent::sessionでアクセスできますか?またはそれをグローバルにするその他の場所。

答えて

1

Aaahaは解決

私のAppControllerが見つかりました:

class AppController extends Controller 
{ 
    public function initialize() 
    { 
     parent::initialize(); 

     $this->loadComponent('RequestHandler'); 
     $this->loadComponent('Flash'); 

     $this->session = $this->request->session(); 

    } 
} 

を、他のすべてのコントローラで私はやって$this->sessionを使用$this->session->read()$this->session->write()

関連する問題