Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [SF][SF2][Symfony2]Nie poprawna dokumentacja ?
Fluke
post 4.05.2014, 17:25:46
Post #1





Grupa: Zarejestrowani
Postów: 247
Pomógł: 9
Dołączył: 20.09.2010
Skąd: Kraków

Ostrzeżenie: (0%)
-----


Witam,

Nie wiem czy ja nie widzę błędu czy dokumentacja do Symfony 2 jest nie poprawna...

Przykład: tutaj.

Jest tam kod:
  1. $taskForm = $this->createForm(new TaskType(), $task, array(
  2. 'em' => $this->getDoctrine()->getManager(),
  3. ));


A ja u siebie mam kod:
  1. $Form = $this->createForm(new CategoryForm(), null, array(
  2. 'em' => $this->getDoctrine()->getManager(),
  3. ));


Czy jest u mnie inaczej(po za nazwami) niż w dokumentacji ? Nie ? a wyskakuje mi błąd:
  1. The option "em" does not exist. Known options are: "action", "attr", "auto_initialize", "block_name", "by_reference", "cascade_validation", "compound", "constraints", "data", "data_class", "disabled", "empty_data", "error_bubbling", "error_mapping", "extra_fields_message", "inherit_data", "invalid_message", "invalid_message_parameters", "label", "label_attr", "mapped", "max_length", "method", "pattern", "post_max_size_message", "property_path", "read_only", "required", "translation_domain", "trim", "validation_groups", "virtual"
Go to the top of the page
+Quote Post
Crozin
post 4.05.2014, 17:39:41
Post #2





Grupa: Zarejestrowani
Postów: 6 476
Pomógł: 1306
Dołączył: 6.08.2006
Skąd: Kraków

Ostrzeżenie: (0%)
-----


Widocznie Twój typ formularza (klasa CategoryForm) nie przewiduje opcji em, stąd FW wywala błąd. http://symfony.com/doc/current/book/forms....ld-type-options

Ten post edytował Crozin 4.05.2014, 17:40:11
Go to the top of the page
+Quote Post
skowron-line
post 4.05.2014, 19:34:17
Post #3





Grupa: Zarejestrowani
Postów: 4 340
Pomógł: 542
Dołączył: 15.01.2006
Skąd: Olsztyn/Warszawa

Ostrzeżenie: (0%)
-----


Przy deklaracji formularza powinien się znaleść taki zapis.
  1. public function setDefaultOptions(OptionsResolverInterface $options)
  2. {
  3. $options->addAllowedTypes(array(
  4. 'em' => ''
  5. ));
  6. }


Ten post edytował skowron-line 4.05.2014, 19:35:25


--------------------
I'm so fast that last night I turned off the light switch in my hotel room and was in bed before the room was dark - Muhammad Ali.
Peg jeżeli chcesz uprawiać sex to dzieci muszą wyjść, a jeżeli chcesz żeby był dobry ty też musisz wyjść - Al Bundy.

QueryBuilder, Mootools.net, bbcradio1::MistaJam
http://www.phpbench.com/
Go to the top of the page
+Quote Post
Crozin
post 4.05.2014, 20:49:10
Post #4





Grupa: Zarejestrowani
Postów: 6 476
Pomógł: 1306
Dołączył: 6.08.2006
Skąd: Kraków

Ostrzeżenie: (0%)
-----


@skowron-line: Nie addAllowedTypes, a setRequired czy setOptional w tym przypadku. Patrz: http://api.symfony.com/2.4/Symfony/Compone...rInterface.html
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: 22.06.2025 - 16:08