EasyAdmin - форма обновления пароля выдает ошибку при пустом пароле
Я использую стандартную сущность Symfony 4 User, созданную make:auth и EasyAdmin 2.0.4.
При редактировании существующего пользователя поле пароля остается пустым (что хорошо).
При отправке существующей формы редактирования пользователя, оставляя поле пароля пустым, я получаю следующую ошибку:
Ожидаемый аргумент типа "строка", "NULL", заданный в пути к свойству "пароль".
Как разрешить EasyAdmin игнорировать поле пароля при обновлении, когда его значение пусто?
1 ответ
Решение
Использовать empty_data
вариант сделать это. Обработайте пустой пароль в вашем контроллере.
easy_admin:
entities:
User:
[...]
edit:
- { property: 'password', type: 'text', type_options: { required: false, empty_data: '' } }