@thisall

Как заполнять unmapped поле в EasyBundle?

Я добавляю возможность у пользователя поменять пароль, для этого я создал unmapped поле

TextField::new('plaidPassword')
                ->setFormType(PasswordType::class)
                ->setEmptyData()
                ->setRequired(false)
                ->setFormTypeOption('mapped', false)
                ->hideOnIndex(),


И в CRUD контроллере я пытаюсь получить значение из этого поля

public function createEditFormBuilder(
        EntityDto $entityDto,
        KeyValueStore $formOptions,
        AdminContext $context
    ): FormBuilderInterface {
        $plainPassword = $entityDto->getFields()->get('plaidPassword');
        $formBuilder = parent::createEditFormBuilder($entityDto, $formOptions, $context);
        $this->addEncodePasswordEventListener($formBuilder, $plainPassword);

        return $formBuilder;
    }


Но у меня там значение null, как это можно исправить ?
  • Вопрос задан
  • 43 просмотра
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы