我想爲我的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