Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [SF2][SF]dziwaczne zachowanie formularza. Wyświetla komunikaty walidacji., co jest nie tak z klasą Type
twojastara
post
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?

(IMG:http://i60.tinypic.com/14t3u6e.jpg)
(IMG:http://i61.tinypic.com/m7xdld.jpg)
(IMG:http://i60.tinypic.com/28u4s51.jpg)

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
 
Start new topic
Odpowiedzi (1 - 1)
thek
post
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.
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 23.08.2025 - 03:49