Я пытаюсь обновить приложение Cake 1.3 до версии 2.0. В некоторых из методов Model я загружаю компоненты Session и Email следующим образом:
App::uses('SessionComponent', 'Controller/Component');
App::uses('EmailComponent', 'Controller/Component');
$Session = new SessionComponent();
$Email = new EmailComponent();
Однако, когда я загружаю эти страницы, я получаю эту ошибку:
Warning (4096): Argument 1 passed to Component::__construct() must be an instance of ComponentCollection, none given, called in /Users/username/Sites/cake2app/app/Model/User.php on line 183 and defined [CORE/Cake/Controller/Component.php, line 77]
Notice (8): Undefined variable: collection [CORE/Cake/Controller/Component.php, line 78]
Как правильно загружать и использовать Компоненты в Cake 2.0, как мы могли бы использовать в Cake 1.3?