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