public function buildForm(FormBuilderInterface $builder, array $options) { $user = $this->context->getToken()->getUser(); $emptyPassword = strlen($user->getPassword()) == 0; if (!$emptyPassword) { parent::buildForm($builder, $options); } else { $builder->add('plainPassword', 'repeated', array('type' => 'password', 'options' => array('translation_domain' => 'FOSUserBundle'), 'first_options' => array('label' => 'form.new_password'), 'second_options' => array('label' => 'form.new_password_confirmation'), 'invalid_message' => 'fos_user.password.mismatch')); } }
public function buildForm(FormBuilderInterface $builder, array $options) { $user = $this->tokenStorage->getToken()->getUser(); $emptyPassword = strlen($user->getPassword()) == 0; if (!$emptyPassword) { parent::buildForm($builder, $options); $builder->get('plainPassword')->setAttribute('autocomplete', 'off'); $builder->get('current_password')->setAttribute('autocomplete', 'off'); } else { $builder->add('plainPassword', 'Symfony\\Component\\Form\\Extension\\Core\\Type\\RepeatedType', array('type' => 'Symfony\\Component\\Form\\Extension\\Core\\Type\\PasswordType', 'attr' => array('autocomplete' => 'off'), 'options' => array('translation_domain' => 'FOSUserBundle'), 'first_options' => array('label' => 'form.new_password'), 'second_options' => array('label' => 'form.new_password_confirmation'), 'invalid_message' => 'fos_user.password.mismatch')); } }
public function buildForm(FormBuilderInterface $builder, array $options) { // On fait appel à la méthode buildForm du parent, qui va ajouter tous les champs à $builder parent::buildForm($builder, $options); }
public function __construct($class) { parent::__construct($class); $this->class = $class; }
public function buildForm(FormBuilderInterface $builder, array $options) { parent::buildForm($builder, $options); }