2012-03-21 17 views
3

は、私は複数の名前空間のクラスを指定する必要のある単一のファイル、のようなものを持っています。 library名前空間からルート名前空間に切り替えるにはどうすればよいですか?PHPのルート名前空間

なぜこれが必要なのですか:私は単体テストの間にたくさんのクラスを模擬する必要があり、非常に短いモッククラスは別々のファイルであると正当化するとは思いません。あなたはとにかく別々のファイルを使用することを決定します

答えて

5
namespace 
{ 
    class RootClass 
    { 

     function whatever(); 
    } 
} 
namespace Symfony\Component\DependencyInjection 
{ 
    interface ContainerAwareInterface 
    { 

     function setContainer(ContainerInterface $container = null); 
    } 
} 

http://www.php.net/manual/en/language.namespaces.definitionmultiple.php

良いチャンス。

+0

お返事ありがとうございます。この答えは、ライブラリの名前空間の後ろに実際にオートローダーをプリエンプトするためにルート名前空間を使用する必要があるだけですが、逆も同様です。 –

関連する問題