как перезаписать link_to в плагине - PullRequest
0 голосов
/ 26 июля 2011

Я написал Компонент Joomla для включения приложений Symfony, как часть его, я хотел бы упаковывать некоторые файлы на стороне Symfony в плагин.Я не могу найти способ перезаписать link_to из плагина.По сути, то, что делает мой измененный link_to, заключает ссылку в запрос Joomla, если он вызывается из компонента Joomla.

Ответы [ 2 ]

1 голос
/ 26 июля 2011

Либо вы копируете весь файл UrlHelper.php со своими изменениями, как вы предлагаете, либо вы определяете функцию с другим именем. Других альтернатив действительно нет.

function joomla_link_to(...)
{
  ...
  return link_to(...);
}
1 голос
/ 26 июля 2011

Вы должны создать копию UrlHelper и сохранить ее под своим именем, скажем UrlCustomHelper. Внутри вашего кода вместо use_helper ('Url') вы используете use_helper ('UrlCustom').

Вы не можете перезаписать его, как при использовании метода унаследованного класса.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...