Не загружаются фикстуры данных symfony 4

привет, сообщество, у меня есть вопрос. Я создаю фикстуры данных в Symfony 4 при отправке на базу. У меня есть эта ошибка: DateTime :: __ construct (): Не удалось проанализировать строку времени (22.10.2009) в позиции 0 (2) : Неожиданный персонаж:

   my class: 
   class AppDataFixtures extends fixture
   {






/**
 * Load data fixtures with the passed EntityManager
 *
 * @param ObjectManager $manager
 */
public function load(ObjectManager $manager)
{
    $this->loadUsers($manager);

}


private function loadUsers(ObjectManager $manager)
{
    foreach ($this->getUserData() as [$name, $username, $email, $birthdate, $password, $address, $userCode, $roles, $isActive]) {
        $user = new User();
        $user->setName($name);
        $user->setUsername($username);
        $user->setEmail($email);
        $user->setBirthdate($birthdate);
        $user->setPassword($this->passwordEncoder->encodePassword($user, $password));
        $user->setAddress($address);
        $user->setUserCode($userCode);
        $user->setRoles($roles);

        $manager->persist($user);

    }
    $manager->flush();
}



private function getUserData(): array
{

    return [
        // $userData = [$name, $username, $email, $birthday, $password, $adress, $userCode, $roles, $isActiv];
        ['Jane Doe', 'jane_admin', '[email protected]', new \DateTime('12/10/2008'),'test', '45 rue de tourtille', 1398799, ['ROLE_USER'], true],
        ['Tom Doe', 'tom_admin', '[email protected]', new \DateTime('22/10/2009'),'test','46 rue de tourtille', 13587999, ['ROLE_USER'], true],
        ['John Doe', 'john_user', '[email protected]', new \DateTime('15/11/2000'),'test','43 rue de tourtille', 139798999, ['ROLE_USER'], true]
    ];
}

}

Помоги мне, пожалуйста

Возможно, измените формат даты, с 10.12.2008 на 2008-10-12

Pec 09.04.2018 10:30

Это нормально спасибо большое

H.mika 09.04.2018 10:47

где есть ассоциации, я должен выполнить foreach. Ожидаемое значение типа «App \ Entity \ Game» для поля ассоциации «App \ Entity \ GamePlayer # $ game», вместо этого получено «string»

H.mika 09.04.2018 10:57

Я добавляю свой комментарий в ответ

Pec 09.04.2018 11:18

Вы можете обмениваться объектами между осветительными приборами, проверьте здесь symfony.com/doc/master/bundles/DoctrineFixturesBundle/… в главе «Совместное использование объектов между осветительными приборами»

Pec 10.04.2018 10:12
Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Symfony Station Communiqué - 7 июля 2023 г
Symfony Station Communiqué - 7 июля 2023 г
Это коммюнике первоначально появилось на Symfony Station .
Оживление вашего приложения Laravel: Понимание режима обслуживания
Оживление вашего приложения Laravel: Понимание режима обслуживания
Здравствуйте, разработчики! В сегодняшней статье мы рассмотрим важный аспект управления приложениями, который часто упускается из виду в суете...
Установка и настройка Nginx и PHP на Ubuntu-сервере
Установка и настройка Nginx и PHP на Ubuntu-сервере
В этот раз я сделаю руководство по установке и настройке nginx и php на Ubuntu OS.
Коллекции в Laravel более простым способом
Коллекции в Laravel более простым способом
Привет, читатели, сегодня мы узнаем о коллекциях. В Laravel коллекции - это способ манипулировать массивами и играть с массивами данных. Благодаря...
Как установить PHP на Mac
Как установить PHP на Mac
PHP - это популярный язык программирования, который используется для разработки веб-приложений. Если вы используете Mac и хотите разрабатывать...
0
5
476
1

Ответы 1

Измените формат даты с 10.12.2008 на 12.10.2008.

Другие вопросы по теме