我想为我的Symfony 2应用程序(跨多个控制器和实体)提供一组全局函数,这些函数的作用就像构建在PHP函数中一样。例如:Symfony 2全局函数
function startsWith($haystack, $needle) {
return !strncmp($haystack, $needle, strlen($needle));
}
我可以创建一个含有这些功能的文件,但它需要复制每个命名空间:
namespace Taggle\TaggleBundle\DependencyInjection;
namespace Taggle\TaggleBundle\Controller;
什么是处理这个最好的方法是什么?
为什么需要对不同的命名空间进行复制?只要在全球范围内宣布它们?为什么不使用静态方法将它们定义为类? – Gerry
我不知道如何在全局命名空间中声明它们。这就是问题所在。 – CaptainStiggz