Я работаю над пакетом, в котором я использую Doctrine CouchDB ODM. Как автозагрузка и регистрация пространств имен изнутри пакета? Вот соответствующие рабочие линии от app/autoload.php
, что мне нужно двигаться:Symfony2: autoload/register namespaces from the Bundle
use Symfony\Component\ClassLoader\UniversalClassLoader;
$loader->registerNamespaces(array(
// ...
'Doctrine\\CouchDB' => __DIR__.'/../vendor/doctrine-odm/lib',
'Doctrine\\ODM\\CouchDB' => __DIR__.'/../vendor/doctrine-odm/lib',
));
Спасибо!
Почему именно вы _need_, чтобы переместить их? –
Вам обычно не нужно это делать. Просто разместите объявления в своем '' 'app/autoload.php''' и, если пакет будет доступен для публики, добавьте информацию в ваш README. –
Идея заключалась в том, чтобы избавить людей от реализации этого пакета, чтобы добавить материал в свое приложение. @ alessandro1997 подразумевает, что добавление в 'app/autoload.php' - это единственный способ сделать это, что объясняет, почему я не нашел никаких инструкций! – yitznewton