Как добавить экшн к существующему URL?

Что-то я никак не могу понять как добавить экшн к уже существующему URL? Например добавить функционал — site/blog/rating вот прикрутить к rating свой экшн из плагина? Только просьба как-то по-конкретней, а не комменты типа «кури Router.class.php» :)

3 комментария

avatar
кури эвенты и инхериты

а если серьезно, то нужно в плагине наследовать нужный Action (с ними кстати в стабильной ветке наблюдается забавная фича, про которую чуть ниже)
В нужном экшене нужно создать все (? вроде бы все) дочерние существующие эвенты и функции, а также нужный эвент. в дочерних эвентах возвращать всё через return parent::
avatar
Выглядит как-то… кривовато… Особенно в плане задания всех существующих эвентов… А если несколько плагинов хотят наследовать какой-то экшн? И они друг о друге естественно не знают?
avatar
на наследование это не влияет. ну вернется тот же return parent. инфа проверена.
правда не знаю, как будет получаться, когда один из плагино будет изменять существующий эвент.
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.