Как включить компонент Session в модель?CakePHP - PullRequest
1 голос
/ 28 марта 2012

Мне действительно нужно использовать $this->Session->read('id') в одном из методов модели, поэтому мне нужно включить компонент Session в модель.Как я могу это сделать?public $component = array('Session'); не работает как в контроллере.

Ответы [ 2 ]

6 голосов
/ 28 марта 2012

компонент должен быть и ограничен контроллером.

, но вы можете использовать статический доступ:

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

и т.д.

0 голосов
/ 14 августа 2014

Для использования сессии внутри пользовательского компонента, который я пробовал с

public $ components = array ('Session');

и затем вызвал его с помощью

$ this-> session-> прочитать ( 'Auth.User.id');

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...