add('submit', SubmitType::class, array( "label" => ($options["mode"]=="delete"?"Confirmer la Suppression":"Valider"), "attr" => ($options["mode"]=="delete"?array("class" => "btn btn-danger"):array("class" => "btn btn-success")) ) ); $builder->add('niveau01', EntityType::class, array( "class" => "CadolesCoreBundle:Niveau01", "label" => $session->get('labelniveau01'), "choice_label" => "label", "disabled" => ($options["mode"]!="submit"?true:false), "attr" => array("class" => "form-control", "style" => "margin-bottom:15px","readonly" => ($options["mode"]!="submit"?true:false)) ) ); $builder->add('label', TextType::class, array( "label" =>"Label", "disabled" => ($options["mode"]=="delete"?true:false), "attr" => array("class" => "form-control", "style" => "margin-bottom:15px") ) ); $builder->add('siret', TextType::class, array( "label" =>"SIRET", "disabled" => ($options["mode"]=="delete"?true:false), "attr" => array("class" => "form-control", "style" => "margin-bottom:15px") ) ); $builder->add('postaladress', TextareaType::class, array( "label" => "Adresse", "required" => false, "disabled" => ($options["mode"]=="delete"?true:false), "attr" => array("class" => "form-control", "style" => "margin-bottom:15px; height:100px") ) ); } public function configureOptions(OptionsResolver $resolver) { $resolver->setDefaults(array( 'data_class' => 'Cadoles\CoreBundle\Entity\Niveau02', 'mode' => "string" )); } }