Новый комментарий

ZeliBoB 16.06.2019 в 16:17

Здравствуйте! При вводе данных для регистрации и нажатии кнопки вылезает такая ошибка.
Я если честно не могу понять, как ее исправить. Помогите пожалуйста)
Property "enable" does not exist in class "App\Entity\User"

polvanovv 03.09.2019 в 11:33

Наверное Вы забыли создать свойство $enable для класса User.php

Metey 05.02.2020 в 18:12

Ругается на отсутствие роутов в шаблоне в этой строке
<a href="{#{ path('login') }#}">войти</a></p>
полагаю в след уроке об этом будет , а пока я закомментил

[email protected] 28.05.2022 в 18:33

Возвращает ету ошибку после попътки зарегистрироваться:
No encoder has been configured for account "App\Entity\User".

da4nick 19.07.2022 в 16:20

Странная манера нагородить бог знает чего и всё смешать в одну кучу...
Может, всё-таки от простого к сложному?

Synfony 6.1

  1. Установку defalt рекомендуют делать при описании полей, т.е.
    public const ROLE_USER = 'ROLE_USER';

    ...

    #[ORM\Column(type: 'json')]
    private $roles = [self::ROLE_USER];

    #[ORM\Column(type: 'boolean')]
    private $enabled = false;
т.е. конструктор переписывать не надо...
  1. Делаем регитрацию пользователя согласно доке

    Сущность User у нас есть.
    Если user'а делали используя команду make:user, то поставщик пользователей уже правильный и с хэшированием пароля тоже всё ОК, поэтому делаем форму регистрации командой

make:registration-form

с подтверждением по почте или без.

Желающие могут сначала сделать без подтверждения, затем руками добавить сервис почты (из урока).

Логические задачи с собеседований