Я управляю таблицей пользователей по SonataAdminBundleКак я могу обрабатывать ввод пароля?
protected function configureFormFields(FormMapper $formMapper){
$formMapper
->with('General')
->add('username')
->add('email')
->add('plainPassword','text',array('required' => false))
Я оставляю ввод пароля пустым, когда я изменить существующие пользовательские данные. Все в порядке, пароль сохранен как тот же.
Однако я забыл ввести пароль при создании нового элемента. Это показывает ошибку SQL (пароль требуется атрибут в базе данных)
, но если я удалил требуется => ложный атрибут,
->add('plainPassword','text')
это требует нового ввода при редактировании.
Как я могу изменить поведение или Как я могу обрабатывать пароль вход как обычный вход?
Спасибо! Я использую '$ this-> getSubject() -> getId()', он решил мою проблему. – whitebear