Подтвердить что ты не робот

Symfony2, Как загрузить светильники с опцией --fixtures?

Мне нужен пример для команды ниже в Symfony2:

php app/console doctrine:mongodb:fixtures:load --fixtures=/path/to/fixture 

Я не знаю, как установить --fixtures=/path/to/fixture. Я могу загружать все вместе, но я не могу сделать это только для одного нового светильника!

Какой формат должен /path/to/fixture быть?

Также я пробовал это --fixtures=src/PMI/UserBundle/DataFixtures/ORM/FeatureFixtures, но я получаю это каждый раз:

 [InvalidArgumentException]                             
  Could not find any fixtures to load in:                               
  - src/PMI/UserBundle/DataFixtures/ORM/FeatureFixtures
4b9b3361

Ответ 1

Я знаю, что это старо, но другие люди спросили, и эти ответы могут не охватывать некоторые другие вопросы.

Вам нужно указать только папку, а не файл. В вышеуказанном вопросе неясно, является ли FeatureFixtures файлом php или фактически папкой. Это может быть неудачно, если это только файл php, а не папка. Это правильный способ загрузить приборы, предполагая, что FeatureFixtures - это php файл с приборами:

doctrine:fixtures:load --fixtures=src/PMI/UserBundle/DataFixtures/ORM --append

Ответ 2

Это не требуется, но если вы хотите вручную указать каталог, в котором должны быть загружены классы приборов, вы можете использовать это:

например, если я выполняю команду в каталоге symfony

--fixtures=/src/yourBundle/fixture 

Ответ 3

Вы можете определить прибор с реальным путем.

php app/console doctrine:fixtures:load --fixtures=src/MyBundle/DataFixtures/ORM/LoadMyFixturesData.php