|
|
@ -10,6 +10,9 @@ use Doctrine\Bundle\FixturesBundle\Fixture;
|
|
|
|
use Doctrine\Persistence\ObjectManager;
|
|
|
|
use Doctrine\Persistence\ObjectManager;
|
|
|
|
use Symfony\Component\PasswordHasher\Hasher\UserPasswordHasherInterface;
|
|
|
|
use Symfony\Component\PasswordHasher\Hasher\UserPasswordHasherInterface;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
|
|
|
* Creates fake data for testing purposes.
|
|
|
|
|
|
|
|
*/
|
|
|
|
class AppFixtures extends Fixture
|
|
|
|
class AppFixtures extends Fixture
|
|
|
|
{
|
|
|
|
{
|
|
|
|
public function __construct(
|
|
|
|
public function __construct(
|
|
|
@ -20,10 +23,12 @@ class AppFixtures extends Fixture
|
|
|
|
|
|
|
|
|
|
|
|
public function load(ObjectManager $manager): void
|
|
|
|
public function load(ObjectManager $manager): void
|
|
|
|
{
|
|
|
|
{
|
|
|
|
|
|
|
|
// Dummy user
|
|
|
|
$user = (new User())->setEmail('test@test.fr');
|
|
|
|
$user = (new User())->setEmail('test@test.fr');
|
|
|
|
$user->setPassword($this->passwordHasher->hashPassword($user, 'password'));
|
|
|
|
$user->setPassword($this->passwordHasher->hashPassword($user, 'password'));
|
|
|
|
$manager->persist($user);
|
|
|
|
$manager->persist($user);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// Posts and their species
|
|
|
|
$faker = \Faker\Factory::create();
|
|
|
|
$faker = \Faker\Factory::create();
|
|
|
|
for ($i = 0; $i < 20; ++$i) {
|
|
|
|
for ($i = 0; $i < 20; ++$i) {
|
|
|
|
$name = $faker->name();
|
|
|
|
$name = $faker->name();
|
|
|
|