我已经写了一个Joomla组件来包含Symfony应用程序,作为他的一部分,我想在一个插件中打包symfony端的一些文件。我找不到从插件中覆盖link_to的方法。基本上我修改的link_to在从Joomla组件调用时将链接包装到Joomla请求中的作用。
答案 0 :(得分:1)
您应该创建UrlHelper的副本并将其保存在您的另一个名称中,例如UrlCustomHelper。在代码中使用use_helper('UrlCustom')而不是使用use_helper('Url')。
您不会像使用继承类的方法那样覆盖它。
答案 1 :(得分:1)
您可以按照建议复制整个UrlHelper.php文件,也可以使用其他名称定义函数。确实没有其他选择。
function joomla_link_to(...)
{
...
return link_to(...);
}