Чтение переменной сеанса внутри поведения в cakephp 2

У меня есть поведение, которое позволяет разделять пользовательские данные на основе идентификатора пользователя, хранящегося в сеансе. В CakePHP 1.3 вы могли сделать это:

App::import('Component', 'Session');
$session = new SessionComponent();
$session->read('Auth.User.id');

Но в CakePHP 2 вы не могли создать экземпляр компонента, подобного этому, в поведении, потому что Component __construct требует ComponentCollection контроллера в качестве параметра.

Можно ли получить доступ к переменной сеанса внутри поведения в CakePHP 2? Как лучше всего это сделать?

5
задан Adexe Rivera 10 June 2014 в 11:13
поделиться