Проблема с вызовом не индексного контроллера в CMP
Добрый день всем.
В общем, ваяю свое дополнение по классической схеме.
В меню вызываю действие index, с чем сразу происходит непонятка, модх пытается вызвать {Namespace}IndexManagerController вместо IndexManagerController.
Ну, допустим я изменяю название класса на {Namespace}IndexManagerController, инициализация происходит корректно, подгружаются скрипты, стили и все, что нужно, но далее не происходит вызова метода getDefaultController() и не меняется индексный контроллер на нужный мне.
Может я что-то упустил? Или недопонимаю.
Пытался отследить логику в родительских классах modExtraManagerController и modManagerController, но там вызов этого метода происходит в какой-то deprecated функции «getInstanceDeprecated», которая, в свою очередь вызывается, судя по всему, откуда-то извне, если вообще вызывается.
Возможно в новой версии изменился метод для изменения контроллера или механизм? Никак не могу найти, ни в коде, ни с помощью гугла. Может мой, недостаточный уровень английского мешает…
В общем, прошу помощи…
Заранее спасибо.
В общем, ваяю свое дополнение по классической схеме.
В меню вызываю действие index, с чем сразу происходит непонятка, модх пытается вызвать {Namespace}IndexManagerController вместо IndexManagerController.
Ну, допустим я изменяю название класса на {Namespace}IndexManagerController, инициализация происходит корректно, подгружаются скрипты, стили и все, что нужно, но далее не происходит вызова метода getDefaultController() и не меняется индексный контроллер на нужный мне.
Может я что-то упустил? Или недопонимаю.
Пытался отследить логику в родительских классах modExtraManagerController и modManagerController, но там вызов этого метода происходит в какой-то deprecated функции «getInstanceDeprecated», которая, в свою очередь вызывается, судя по всему, откуда-то извне, если вообще вызывается.
Возможно в новой версии изменился метод для изменения контроллера или механизм? Никак не могу найти, ни в коде, ни с помощью гугла. Может мой, недостаточный уровень английского мешает…
В общем, прошу помощи…
Заранее спасибо.
Комментарии: 1
Временно решил проблему так, что вызывается не индексный контроллер, а сразу нужный, также наследующий базовый класс.
Не понимаю, зачем в примере Василия вызывался индексный, а потом уже перенаправлялся на другой, такой-же по сути класс… и почему это не работало у меня.
Не понимаю, зачем в примере Василия вызывался индексный, а потом уже перенаправлялся на другой, такой-же по сути класс… и почему это не работало у меня.
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.