如何覆盖插件中的link_to

时间:2011-07-26 01:05:54

标签: plugins symfony1

我已经写了一个Joomla组件来包含Symfony应用程序,作为他的一部分,我想在一个插件中打包symfony端的一些文件。我找不到从插件中覆盖link_to的方法。基本上我修改的link_to在从Joomla组件调用时将链接包装到Joomla请求中的作用。

2 个答案:

答案 0 :(得分:1)

您应该创建UrlHelper的副本并将其保存在您的另一个名称中,例如UrlCustomHelper。在代码中使用use_helper('UrlCustom')而不是使用use_helper('Url')。

您不会像使用继承类的方法那样覆盖它。

答案 1 :(得分:1)

您可以按照建议复制整个UrlHelper.php文件,也可以使用其他名称定义函数。确实没有其他选择。

function joomla_link_to(...)
{
  ...
  return link_to(...);
}