Doctrine\Common\DataFixtures\Loader::loadFromDirectory PHP Метод

loadFromDirectory() публичный Метод

Find fixtures classes in a given directory and load them.
public loadFromDirectory ( string $dir ) : array
$dir string Directory to find fixture classes in.
Результат array $fixtures Array of loaded fixture object instances.
    public function loadFromDirectory($dir)
    {
        if (!is_dir($dir)) {
            throw new \InvalidArgumentException(sprintf('"%s" does not exist', $dir));
        }
        $iterator = new \RecursiveIteratorIterator(new \RecursiveDirectoryIterator($dir), \RecursiveIteratorIterator::LEAVES_ONLY);
        return $this->loadFromIterator($iterator);
    }

Usage Example

Пример #1
0
 /**
  * @param InputInterface $input
  * @param OutputInterface $output
  *
  * @return void
  */
 protected function execute(InputInterface $input, OutputInterface $output)
 {
     $loader = new Loader();
     $executor = new ORMExecutor($this->em, new ORMPurger());
     $loader->loadFromDirectory($this->mainDir);
     foreach ($this->dirs as $dir) {
         $loader->loadFromDirectory($dir);
     }
     $executor->execute($loader->getFixtures(), true);
 }
All Usage Examples Of Doctrine\Common\DataFixtures\Loader::loadFromDirectory