Eo_Narique 06 июня 2015 0 1
Расскажите, как добавить свои методы в класс modx?
Чтобы вызывать их таким образом в смарти шаблоне
{$modx->customMethod($array)}
Реально ли это вообще?
1 комментарий
Fi1osof1
Fi1osof 08 июня 2015г в 17:18 #
Смотрите в сторону Closure::bindTo. Навесьте плагин на событие OnMODXInit (судя по всему это событие появилось только в MODX-2.3+) и расширяйте объект $modx. Но это скользкая дорожка. Правильней написать свой класс-сервис и добавить его в ExstensionPackages с указанием названия сервиса и имени класса, и юзать типа $modx->MyService->MyMethod().
Авторизуйтесь или зарегистрируйтесь (можно через соцсети ), чтобы оставлять комментарии.