Проблема с вызовом не индексного контроллера в CMP

Добрый день всем.
В общем, ваяю свое дополнение по классической схеме.
В меню вызываю действие index, с чем сразу происходит непонятка, модх пытается вызвать {Namespace}IndexManagerController вместо IndexManagerController.
Ну, допустим я изменяю название класса на {Namespace}IndexManagerController, инициализация происходит корректно, подгружаются скрипты, стили и все, что нужно, но далее не происходит вызова метода getDefaultController() и не меняется индексный контроллер на нужный мне.

Может я что-то упустил? Или недопонимаю.
Пытался отследить логику в родительских классах modExtraManagerController и modManagerController, но там вызов этого метода происходит в какой-то deprecated функции «getInstanceDeprecated», которая, в свою очередь вызывается, судя по всему, откуда-то извне, если вообще вызывается.

Возможно в новой версии изменился метод для изменения контроллера или механизм? Никак не могу найти, ни в коде, ни с помощью гугла. Может мой, недостаточный уровень английского мешает…
В общем, прошу помощи…

Заранее спасибо.
Алексей Витальевич
03 ноября 2015, 07:41
modx.pro
712
0

Комментарии: 1

Алексей Витальевич
05 ноября 2015, 12:13
0
Временно решил проблему так, что вызывается не индексный контроллер, а сразу нужный, также наследующий базовый класс.
Не понимаю, зачем в примере Василия вызывался индексный, а потом уже перенаправлялся на другой, такой-же по сути класс… и почему это не работало у меня.

    Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
    1