public function admin_view($user_id = NULL) {
debug($this->User); exit;
}
public function view($user_id = null) {
debug($this->User); exit;
}
Это внутри UsersController моего плагина. admin_view создает экземпляр объекта AppModel, а view () создает правильный UserModel / PluginNameAppModel. Это происходит только с моей моделью пользователя, которая связана с ACL, а также с моей моделью группы, с которой этого не происходит. Работал нормально, прежде чем конвертировать в плагин. Все еще не работает со свежеиспеченной моделью плагина. Также не работает, когда вся пользовательская модель закомментирована. Строка префикса администратора из app / Config / core.php закомментирована, включены префиксы администратора. В папке плагина нет маршрутизации. Когда я использую эту строку:
$this->Auth->allow('admin_index');
Он создает правильную модель, так что, вероятно, это проблема AuthComponent.
Это был CakePHP 2.0.5.