for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
namespace App\DataFixtures;
use App\Entity\User;
use Doctrine\Bundle\FixturesBundle\Fixture;
use Doctrine\Persistence\ObjectManager;
use Symfony\Component\Security\Core\Encoder\UserPasswordEncoderInterface;
class UserFixtures extends Fixture
{
/** @var UserPasswordEncoderInterface */
private $userPasswordEncoder;
public function __construct(UserPasswordEncoderInterface $userPasswordEncoder)
$this->userPasswordEncoder = $userPasswordEncoder;
}
public function load(ObjectManager $manager): void
$user = new User();
$user->setUsername('admin');
$user->setPassword($this->userPasswordEncoder->encodePassword($user, 'password123'));
$user->setRoles(['ROLE_ADMIN']);
$manager->persist($user);
$manager->flush();