2013-10-25 10 views
3

Прежде всего, я не могу использовать композитор из-за своего интернет-провайдера, поэтому мне нужен способ установить DoctrineFixturesBundle вручную, поэтому я начал его загрузку с github, а также с пакетом data-fixtures. я создать эту структуру папок в моем проектеКак установить DoctrineFixturesBundle в автономном режиме

vendor 
    - doctrine 
    - doctrine-fixtures-bundle 
     - Doctrine 
     - Bundle 
     - FixturesBundle 
      DoctrineFixturesBundle.php 
      ..other files... 


vendor 
    - doctrine 
    - data-fixtures 
     - lib 
     - test 
     composer.json 
     ..other files... 

я сделал это, прочитав файл composer.json, расположенный в каждой пачке, то я редактировал AppKernel.php и добавил

public function registerBundles(){ 
    ..... 
    new Doctrine\Bundle\FixturesBundle\DoctrineFixturesBundle(), 
    ..... 
} 

, но он не работает , я всегда получаю:

Fatal error: Class 'Doctrine\Bundle\FixturesBundle\DoctrineFixturesBundle' not 
found in D:\wamp\www\cupon\app\AppKernel.php on line 20 

Я что-то не хватает? Могу ли я установить эти пакеты вручную?
Надеюсь, вы можете мне помочь. благодаря

ответ

2

Я думаю, вам нужно настроить автозагрузку в вашем composer.json файле:

{ 
    "autoload": { 
     "psr-0": { 
      "Doctrine\\Bundle\\FixturesBundle": "vendor/doctrine/doctrine-fixtures-bundle", 
      "Doctrine\\Common\\DataFixtures": "vendor/doctrine/data-fixtures/lib", 
     } 
    } 
} 

композитор делает это автоматически composer update, но, как вы не установили пакеты с помощью композитора, это не было сделано для этих пакетов.

+2

Хе-хе вы были быстрее меня ... я все еще печатал. Ответ должен работать - впоследствии выполните 'composer dump-autoload -o' - другое решение, не требующее каких-либо изменений в composer.json, будет временно перемещать папки« Doctrine »в' src/' – nifr

+0

, есть много' composer.json' в symfony2, где находится тот, о котором вы говорите? sorry, lol –

+0

Он говорит о том, что находится в корневой папке вашего проекта. Ваш основной файл зависимостей - другие файлы, предоставленные самими пакетами. – nifr

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