for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
namespace Alpixel\Bundle\UserBundle\DataFixtures\ORM;
use Doctrine\Common\DataFixtures\FixtureInterface;
use Doctrine\Common\DataFixtures\OrderedFixtureInterface;
use Doctrine\Common\Persistence\ObjectManager;
use Symfony\Component\DependencyInjection\ContainerAwareInterface;
use Symfony\Component\DependencyInjection\ContainerInterface;
use Nelmio\Alice\Loader\NativeLoader;
class LoadAdminData implements FixtureInterface, ContainerAwareInterface, OrderedFixtureInterface
{
/**
* @var ContainerInterface
*/
private $container;
* {@inheritdoc}
public function setContainer(ContainerInterface $container = null)
$this->container = $container;
}
public function load(ObjectManager $manager)
$loader = new NativeLoader();
$objectSet = $loader->loadFile(__DIR__ . '/../../Resources/fixtures/admin.yml');
foreach ($objectSet->getObjects() as $obj) {
$manager->persist($obj);
$manager->flush();
public function getOrder()
return 1; // the order in which fixtures will be loaded