Has fixture?
public hasFixture ( Doctrine\Common\DataFixtures\FixtureInterface $fixture ) : boolean | ||
$fixture | Doctrine\Common\DataFixtures\FixtureInterface | |
return | boolean |
/** * Load a data fixture class * * @param \Doctrine\Common\DataFixtures\Loader $loader Data fixtures loader * @param string $className Class name of fixture */ public function loadFixtureClass($loader, $className) { $fixture = new $className(); if ($loader->hasFixture($fixture)) { unset($fixture); return; } $loader->addFixture(new $className()); if ($fixture instanceof DependentFixtureInterface) { foreach ($fixture->getDependencies() as $dependency) { $this->loadFixtureClass($loader, $dependency); } } }
/** * Load the named fixture class with the given loader. * * @param \Doctrine\Common\DataFixtures\Loader $loader * @param string $className */ public function loadFixtureClass($loader, $className) { if (!class_exists($className)) { throw new \InvalidArgumentException(sprintf('Fixture class "%s" does not exist.', $className)); } $fixture = new $className(); if ($loader->hasFixture($fixture)) { unset($fixture); return; } $loader->addFixture($fixture); if ($fixture instanceof DependentFixtureInterface) { foreach ($fixture->getDependencies() as $dependency) { $this->loadFixtureClass($loader, $dependency); } } }