2011-11-30 79 views
4

我正在使用Doctrine CouchDB ODM的包。如何自動加載並註冊捆綁中的命名空間?以下是我需要移動的app/autoload.php的相關工作線路:Symfony2:自動加載/註冊名稱空間從一個包中

use Symfony\Component\ClassLoader\UniversalClassLoader; 

$loader->registerNamespaces(array(
    // ... 
    'Doctrine\\CouchDB' => __DIR__.'/../vendor/doctrine-odm/lib', 
    'Doctrine\\ODM\\CouchDB' => __DIR__.'/../vendor/doctrine-odm/lib', 
)); 

謝謝!加入

+0

爲什麼你到底_need_移動呢? –

+0

你通常不必這樣做。只需將聲明放入'''app/autoload.php'''中,並且如果該包可供公衆使用,則將該信息添加到您的自述文件中。 –

+0

這個想法是爲了消除人們需要實現這個包來添加東西到他們的'應用程序'。 @ alessandro1997意味着添加到'app/autoload.php'是唯一的方法,這就解釋了爲什麼我沒有找到任何指示! – yitznewton

回答

相關問題