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