Ejemplo n.º 1
0
 protected function buildForm()
 {
     $this->formBuilder->add("login", "text", array("constraints" => array(new Constraints\NotBlank(), new Constraints\Callback(array("methods" => array(array($this, "verifyExistingLogin"))))), "label" => Translator::getInstance()->trans("Login"), "label_attr" => array("for" => "login")))->add("firstname", "text", array("constraints" => array(new Constraints\NotBlank()), "label" => Translator::getInstance()->trans("First Name"), "label_attr" => array("for" => "firstname")))->add("lastname", "text", array("constraints" => array(new Constraints\NotBlank()), "label" => Translator::getInstance()->trans("Last Name"), "label_attr" => array("for" => "lastname")))->add("password", "password", array("constraints" => array(), "label" => Translator::getInstance()->trans("Password"), "label_attr" => array("for" => "password")))->add("password_confirm", "password", array("constraints" => array(new Constraints\Callback(array("methods" => array(array($this, "verifyPasswordField"))))), "label" => Translator::getInstance()->trans('Password confirmation'), "label_attr" => array("for" => "password_confirmation")))->add('profile', "choice", array("choices" => ProfileQuery::getProfileList(), "constraints" => array(new Constraints\NotBlank()), "label" => Translator::getInstance()->trans('Profile'), "label_attr" => array("for" => "profile")))->add('locale', "choice", array("choices" => $this->getLocaleList(), "constraints" => array(new Constraints\NotBlank()), "label" => Translator::getInstance()->trans('Preferred locale'), "label_attr" => array("for" => "locale")));
 }
Ejemplo n.º 2
0
 /**
  *
  * in this function you add all the fields you need for your Form.
  * Form this you have to call add method on $this->formBuilder attribute :
  *
  * $this->formBuilder->add("name", "text")
  *   ->add("email", "email", array(
  *           "attr" => array(
  *               "class" => "field"
  *           ),
  *           "label" => "email",
  *           "constraints" => array(
  *               new \Symfony\Component\Validator\Constraints\NotBlank()
  *           )
  *       )
  *   )
  *   ->add('age', 'integer');
  *
  * @return null
  */
 protected function buildForm()
 {
     $this->formBuilder->add('label', 'text', ['constraints' => [new NotBlank()], 'label' => Translator::getInstance()->trans('label'), 'label_attr' => ['for' => 'api_label']])->add('profile', "choice", array("choices" => ProfileQuery::getProfileList(), "constraints" => array(new NotBlank()), "label" => Translator::getInstance()->trans('Profile'), "label_attr" => array("for" => "profile")));
 }
 protected function buildForm()
 {
     $this->formBuilder->add("login", "text", array("constraints" => array(new Constraints\NotBlank(), new Constraints\Callback(array("methods" => array(array($this, "verifyExistingLogin"))))), "label" => $this->translator->trans("Login name"), "label_attr" => array("for" => "login", 'help' => $this->translator->trans("This is the name used on the login screen"))))->add("email", "email", array("constraints" => array(new Constraints\NotBlank(), new Constraints\Email(), new Constraints\Callback(array("methods" => array(array($this, "verifyExistingEmail"))))), "label" => $this->translator->trans("Email address"), "label_attr" => array("for" => "email", 'help' => $this->translator->trans("Please enter a valid email address")), 'attr' => ['placeholder' => $this->translator->trans('Administrator email address')]))->add("firstname", "text", array("constraints" => array(new Constraints\NotBlank()), "label" => $this->translator->trans("First Name"), "label_attr" => array("for" => "firstname")))->add("lastname", "text", array("constraints" => array(new Constraints\NotBlank()), "label" => $this->translator->trans("Last Name"), "label_attr" => array("for" => "lastname")))->add("password", "password", array("constraints" => array(), "label" => $this->translator->trans("Password"), "label_attr" => array("for" => "password")))->add("password_confirm", "password", array("constraints" => array(new Constraints\Callback(array("methods" => array(array($this, "verifyPasswordField"))))), "label" => $this->translator->trans('Password confirmation'), "label_attr" => array("for" => "password_confirmation")))->add('profile', "choice", array("choices" => ProfileQuery::getProfileList(), "constraints" => array(new Constraints\NotBlank()), "label" => $this->translator->trans('Profile'), "label_attr" => array("for" => "profile")))->add('locale', "choice", array("choices" => $this->getLocaleList(), "constraints" => array(new Constraints\NotBlank()), "label" => $this->translator->trans('Preferred locale'), "label_attr" => array("for" => "locale")));
 }