Php 运行特定的datafixture+;Symfony2

Php 运行特定的datafixture+;Symfony2,php,symfony,path,Php,Symfony,Path,我知道您可以通过运行以下命令来运行所有DataFixture: php app/console doctrine:fixtures:load php app/console doctrine:fixtures:load --fixtures=/path/to/fixture1 您可以通过运行以下命令来运行特定装置: php app/console doctrine:fixtures:load php app/console doctrine:fixtures:load --fixture

我知道您可以通过运行以下命令来运行所有DataFixture:

php app/console doctrine:fixtures:load
php app/console doctrine:fixtures:load --fixtures=/path/to/fixture1 
您可以通过运行以下命令来运行特定装置:

php app/console doctrine:fixtures:load
php app/console doctrine:fixtures:load --fixtures=/path/to/fixture1 
但现在我尝试使用第二个命令加载特定的datafixture,如下所示:

php app/console doctrine:fixtures:load --fixtures=/src/VolleyScout/VolleyScoutBundle/DataFixtures/ORM/LoadRegionData
我的LoadRegionData类位于:

src/VolleyScout/VolleyScoutBundle/DataFixtures/ORM/LoadRegionData.php
当我运行该命令时,总是会出现以下错误:

[InvalidArgumentException]
Could not find any fixtures to load in:

- /src/VolleyScout/VolleyScoutBundle/DataFixtures/ORM/LoadRegionData
LoadRegionData.php

<?php

namespace VolleyScout\VolleyScoutBundle\DataFixtures\ORM;

use Doctrine\Common\DataFixtures\FixtureInterface;
use Doctrine\Common\Persistence\ObjectManager;

use VolleyScout\VolleyScoutBundle\Entity\Regions;

class LoadRegionData implements FixtureInterface
{
    /**
    * {@inheritDoc}
    */
    public function load(ObjectManager $manager)
    {
        $regions = ['West-Vlaanderen', 'Oost-Vlaanderen', 'Antwerpen', 'Vlaams-Brabant', 'Limburg', 'Vlaanderen'];

        foreach($regions as $r){
            $region = new Regions();
            $region->setRegionName($r);
            $region->setRegionDescription($r);
            $manager->persist($region);
            $manager->flush();
        }
    }
}

?>

试试看


使用完整路径进行尝试:

php app/console doctrine:fixtures:load --fixtures=/Users/foobar/projects/projectname/src/VolleyScout/VolleyScoutBundle/DataFixtures/ORM

错误:[InvalidArgumentException]找不到任何要加载的装置:-/src/VolleyScout/VolleyScoutBundle/DataFixtures/ORMAnd这不会加载所有的DataFixtures而不是一个特定的装置吗?你能发布
LoadRegionData
实现吗?更新我的答案路径不应该以
/
开头,很抱歉这是一个输入错误。我认为你不能只加载一个类的数据。可以创建一个文件夹。