Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [SF2][SF]dziwaczne zachowanie formularza. Wyświetla komunikaty walidacji., co jest nie tak z klasą Type
twojastara
post 3.09.2015, 21:00:16
Post #1





Grupa: Zarejestrowani
Postów: 124
Pomógł: 0
Dołączył: 25.11.2014

Ostrzeżenie: (10%)
X----


chcę tylko przesłać do kontrolera wybraną w selekcie wartość. A on mi waliduje jakoś dziwacznie po kliknięciu submit buttona. Co jest nie tak z klasą NrKlientaType?





1.kawałek kontrolera
  1. $NrKlientaForm = $this->createForm(new NrKlientaType());


2. class NrKlientaTyp
  1. class NrKlientaType extends AbstractType {
  2.  
  3. /**
  4.   * @param FormBuilderInterface $builder
  5.   * @param array $options
  6.   */
  7. public function buildForm(FormBuilderInterface $builder, array $options) {
  8. $builder
  9. ->add('idklient', 'entity', array(
  10. 'class' => 'AppBundle:Klient',
  11. 'placeholder' => 'Nr klienta',
  12. 'label' => false,
  13. 'property' => 'idklient',
  14. ))
  15. ->add('filtruj', 'submit');
  16. ;
  17. }
  18. //
  19. // /**
  20. // * @param OptionsResolverInterface $resolver
  21. // */
  22. // public function setDefaultOptions(OptionsResolverInterface $resolver) {
  23. // $resolver->setDefaults(array(
  24. // 'data_class' => 'AppBundle\Entity\Klient'
  25. // ));
  26. // }
  27.  
  28. /**
  29.   * @return string
  30.   */
  31. public function getName() {
  32. return 'idklient';
  33. }
  34.  
  35. }


3. kawałek entity Klient
  1. /**
  2.   * @var string
  3.   *
  4.   * @Assert\Length(
  5.   * min = 6,
  6.   * max = 6,
  7.   * exactMessage = "Kod pocztowy powinien składać się z {{ limit }} znaków w formacie CC-CCC",
  8.   * )
  9.   *
  10.   * @ORM\Column(name="kodPocztowy", type="string", length=6, nullable=true)
  11.   */
  12. private $kodpocztowy;


Ten post edytował twojastara 3.09.2015, 21:40:50
Go to the top of the page
+Quote Post
thek
post 3.09.2015, 21:52:52
Post #2





Grupa: Moderatorzy
Postów: 4 362
Pomógł: 714
Dołączył: 12.02.2009
Skąd: Jak się położę tak leżę :D




Sam dałeś Assert na encji to Ci sprawdza przy każdym submicie, bo niby jak masz rozpoznać obecnie co podczas walidacji ma być sprawdzane, a co nie? Od tego są validation_groups by decydować co i kiedy powinno być walidowane.


--------------------
Najpierw był manual... Jeśli tam nie zawarto słów mądrości to zapytaj wszechwiedzącego Google zadając mu własciwe pytania. A jeśli i on milczy to Twój problem nie istnieje :D
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 19.04.2024 - 17:27