2016-12-09 3 views
0

Я пытаюсь использовать DoctrineFixturesBundle в моем проекте, который использует DoctrineFixturesBundle для загрузки некоторых тестовых данных в БД. Я загрузил его из github и не смог выяснить, где его добавить и как сделать его автозагрузкой.Как и где добавить DoctrineFixturesBundle вручную в symfony 2.6?

В соответствии с документацией сказано, что используется Composer. Но он не работает с моим сетевым прокси-сервером.

Вторая вещь - как понять путь пучков, указанный в appkernal.php. Если я ставлю DoctrineFixturesBundle под vendor папку, как я должен упомянуть его в appkernal.php

$bundles = array(
     new Symfony\Bundle\FrameworkBundle\FrameworkBundle(), 
     new Symfony\Bundle\SecurityBundle\SecurityBundle(), 
     new Symfony\Bundle\TwigBundle\TwigBundle(), 
     new Symfony\Bundle\MonologBundle\MonologBundle(), 

Пожалуйста, помогите.

+0

У вашего проекта есть файл composer.json? – Vamsi

+0

Нет, нет 'composer.json', но я тоже попробовал. Я создал файл composer.json и установил/обновил его. Полностью композитор не работает за прокси. Так что мне нужен manul, созданный этой связкой. –

+0

Atlest Мне нужно знать, как настроен пучок веток. Он находится в папке поставщика. Тогда путь, добавленный для него в appkernal, - это Symfony \ Bundle \ TwigBundle \ TwigBundle(). Как он читает ?. Прошу объяснить мне. –

ответ

1

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

Есть также few methods, что вы можете попробовать получить композитор, работающий с прокси-сервером.

, но если вы не можете получить композитор работает, попробовать инстанцирования DoctrineFixturesBundle

new Doctrine\Bundle\FixturesBundle\DoctrineFixturesBundle() 

в $bundles массиве методом registerBundles() в файле app/AppKernel.php.

$bundles = array(
     new Symfony\Bundle\FrameworkBundle\FrameworkBundle(), 
     new Symfony\Bundle\SecurityBundle\SecurityBundle(), 
     new Symfony\Bundle\TwigBundle\TwigBundle(), 
     new Symfony\Bundle\MonologBundle\MonologBundle(), 
     new Doctrine\Bundle\FixturesBundle\DoctrineFixturesBundle(), 

очистить кэш и проверить наличие doctrine:fixtures:load.

Если он не работает, вы должны выяснить, как Autoloading настроен в вашем проекте.

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

  • Нет связанных вопросов^_^