2013-10-08 3 views
0

У меня есть пакет, который я должен был клонировать из частного репо, и клонировал его из каталога vendor, и теперь зарегистрировал пакет в AppKernel.php, я получаю сообщение об ошибке , PHP fatal error: Class 'foo\foobar\example not found in C:\... AppKernel.phpsymfony2 как зарегистрировать пакеты не установлены viat composer

Итак, мой вопрос, как я могу убедиться, Pacakges не устанавливается композитор зарегистрироваться в автозагрузчике

+0

Почему бы не использовать композитор для клонирования вашего частного репо? работает для меня -> [docs here] (http://getcomposer.org/doc/05-repositories.md#using-private-repositories) – ManseUK

ответ

1

лучше всего было бы, чтобы не тянуть Мануалы из вашего личного репо, но использование композитор также в Это дело.

Для этого вам понадобится частный репозиторий композитора - как один с satis.

Если это не вариант для какой-либо причины, вы можете настроить автозагрузчик в вашем проекте /composer.json так:

{ 
    "name": "...", 
    "autoload": { 
     "psr-0": { 
      "MyVendor\\MyBundleBundle": "vendor/foo", 
     } 
    }, 
    .... 
} 

Но я настоятельно рекомендую безупречном путь.

+0

Я знаю, что это лучший способ. но пакет еще не находится в pacakgist или в любом другом онлайн-хранилище. – ANW

+0

satis может быть * частным * репозиторием - не в сети, например, packagist – a4c8b

+0

Не существует другого способа сделать это, просто простой подход – ANW

Смежные вопросы