April 2016
Intermediate to advanced
290 pages
5h 51m
English
Technically, a data fixture is a PHP class with a few initialized objects. In AppBundle, create this directory and file structure:
/DataFixtures/ORM/LoadUsers.php
Add the following content to our class:
<?php
// mava/src/AppBundle/DataFixtures/ORM/LoadUsers.php
namespace AppBundle\DataFixtures\ORM;
use Doctrine\Common\DataFixtures\FixtureInterface;
use Doctrine\Common\Persistence\ObjectManager;
use AppBundle\Entity\User;
class LoadUsers implements FixtureInterface
{
public function load(ObjectManager $manager)
{
// todo: create and persist objects
}
}This is the general structure of a data fixture. As you can see, it implements FixtureInterface and has a load() method for data persistence.
All we need to do is create a few objects, ...