EasyAdmin - форма обновления пароля выдает ошибку при пустом пароле - PullRequest
0 голосов
/ 30 января 2019

Я использую стандартную сущность Symfony 4 User, созданную make: auth и EasyAdmin 2.0.4.

При редактировании существующего пользователя поле пароля пустое (что хорошо).

При отправке существующей формы редактирования пользователя, оставляя поле пароля пустым, я получаю следующую ошибку:

Ожидаемый аргумент типа "строка", "NULL", заданный в пути к свойству "пароль".

Как разрешить EasyAdmin игнорировать поле пароля при обновлении, когда его значение пусто?

1 Ответ

0 голосов
/ 30 января 2019

Используйте опцию empty_data, чтобы сделать это.Обработайте пустой пароль в вашем контроллере.

easy_admin:
    entities:
        User:
[...]
            edit:
                    - { property: 'password', type: 'text', type_options: { required: false, empty_data: '' } }
...