Plugins 如何在插件中覆盖链接
我已经编写了一个Joomla组件来包含Symfony应用程序,作为他的一部分,我想在一个插件中打包Symfony端的一些文件。我找不到从插件中覆盖链接的方法。基本上就像我修改的link_to在从Joomla组件调用时将链接包装成Joomla请求时所做的那样。您应该创建一个UrlHelper的副本,并使用另一个名称(例如UrlCustomHelper)将其保存在您的中。在代码内部,您使用的不是use\u helper('Url'),而是use\u helper('UrlCustom')Plugins 如何在插件中覆盖链接,plugins,symfony1,Plugins,Symfony1,我已经编写了一个Joomla组件来包含Symfony应用程序,作为他的一部分,我想在一个插件中打包Symfony端的一些文件。我找不到从插件中覆盖链接的方法。基本上就像我修改的link_to在从Joomla组件调用时将链接包装成Joomla请求时所做的那样。您应该创建一个UrlHelper的副本,并使用另一个名称(例如UrlCustomHelper)将其保存在您的中。在代码内部,您使用的不是use\u helper('Url'),而是use\u helper('UrlCustom') 您不能像使
您不能像使用继承类的方法那样覆盖它。或者按照您的建议进行修改,复制整个UrlHelper.php文件,或者使用其他名称定义函数。真的没有其他选择了
function joomla_link_to(...)
{
...
return link_to(...);
}
嗯,这并不比将修改过的UrlHelper复制到application/appname/lib文件夹好多少。