add('submit', SubmitType::class,[ "label" => "Valider", "attr" => ["class" => "btn btn-success"], ] ); if($options["mode"]=="resetpwd01") { $builder->add('email', TextType::class, array( "label" =>"Votre Mail", "disabled" => ($options["mode"]=="delete"?true:false), "attr" => array("class" => "form-control", "style" => "margin-bottom:15px") ) ); } else { $builder->add('password', RepeatedType::class, array( "type" => PasswordType::class, "required" => ($options["mode"]=="submit"?true:false), "options" => array("always_empty" => true), "first_options" => array("label" => "Votre nouveau Mot de Passe","attr" => array("class" => "form-control", "style" => "margin-bottom:15px")), "second_options" => array('label' => 'Confirmer votre nouveau Mot de Passe',"attr" => array("class" => "form-control", "style" => "margin-bottom:15px")), "invalid_message" => "Mot de passe non valide" ) ); $builder->add('passwordplain',PasswordType::class,["mapped"=>false,"required"=>false]); } } public function configureOptions(OptionsResolver $resolver) { $resolver->setDefaults(array( 'data_class' => 'App\Entity\User', 'mode' => "string" )); } }