Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- namespace AppBundle\DataFixtures\ORM;
- use AppBundle\Entity\User;
- use Doctrine\Bundle\FixturesBundle\Fixture;
- use Doctrine\Bundle\FixturesBundle\ORMFixtureInterface;
- use Doctrine\Common\DataFixtures\FixtureInterface;
- use Doctrine\Common\Persistence\ObjectManager;
- use Symfony\Component\DependencyInjection\ContainerAwareInterface;
- use Symfony\Component\DependencyInjection\ContainerInterface;
- class LoadAdminData extends Fixture implements FixtureInterface, ORMFixtureInterface, ContainerAwareInterface
- {
- private $container;
- public function setContainer(ContainerInterface $container = null)
- {
- $this->container = $container;
- }
- public function load(ObjectManager $manager)
- {
- $user = new User();
- $user->setFirstName('');
- $user->setLastName('');
- $user->setEmail('');
- $password = '';
- $user->setPassword($this->container->get('security.password_encoder')->encodePassword($user, $password));
- $user->setConfirmed(true);
- $user->setEnabled(true);
- $user->setRoles(['ROLE_SUPER_ADMIN']);
- $manager->persist($user);
- $manager->flush();
- }
- public function getOrder()
- {
- return 1;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement