. */ /* */ /*************************************************************************************/ namespace Thelia\Form; use Symfony\Component\Validator\Constraints; use Thelia\Model\Customer; class CustomerModification extends BaseForm { /** * * in this function you add all the fields you need for your Form. * Form this you have to call add method on $this->form attribute : * * $this->form->add("name", "text") * ->add("email", "email", array( * "attr" => array( * "class" => "field" * ), * "label" => "email", * "constraints" => array( * new NotBlank() * ) * ) * ) * ->add('age', 'integer'); * * @return null */ protected function buildForm() { $this->formBuilder ->add("firstname", "text", array( "constraints" => array( new Constraints\NotBlank() ), "label" => "firstname" )) ->add("lastname", "text", array( "constraints" => array( new Constraints\NotBlank() ), "label" => "lastname" )) ->add("address1", "text", array( "constraints" => array( new Constraints\NotBlank() ), "label" => "address" )) ->add("address2", "text", array( "label" => "Address Line 2" )) ->add("address3", "text", array( "label" => "Address Line 3" )) ->add("phone", "text", array( "label" => "phone" )) ->add("cellphone", "text", array( "label" => "cellphone" )) ->add("zipcode", "text", array( "constraints" => array( new Constraints\NotBlank() ), "label" => "zipcode" )) ->add("city", "text", array( "constraints" => array( new Constraints\NotBlank() ), "label" => "city" )) ->add("country", "text", array( "constraints" => array( new Constraints\NotBlank() ), "label" => "country" )) ->add("title", "text", array( "constraints" => array( new Constraints\NotBlank() ), "label" => "title" )) ; } /** * @return string the name of you form. This name must be unique */ public function getName() { return "thelia_customer_modification"; } }