У меня есть поведение, которое позволяет разделять пользовательские данные на основе идентификатора пользователя, хранящегося в сеансе. В CakePHP 1.3 вы могли сделать это:
App::import('Component', 'Session');
$session = new SessionComponent();
$session->read('Auth.User.id');
Но в CakePHP 2 вы не могли создать экземпляр компонента, подобного этому, в поведении, потому что Component __construct требует ComponentCollection контроллера в качестве параметра.
Можно ли получить доступ к переменной сеанса внутри поведения в CakePHP 2? Как лучше всего это сделать?