Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [Symfony2][Symfony] Doctrine array type + FormBuilder
Lirdoner
post 7.08.2016, 11:58:59
Post #1





Grupa: Zarejestrowani
Postów: 500
Pomógł: 1
Dołączył: 29.09.2009

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


Witam, posiadam w swojej encji takie pole:
  1. /**
  2.   * @var string
  3.   *
  4.   * @ORM\Column(name="available", type="array", length=10000)
  5.   */
  6. private $available;


W bazie danych w polu tym zapisuję zserializowaną tablicę w stylu:
$array['monday'][2] = "on";
$array['monday'][7] = "on";
$array['thursday'][3] = "on";

Mam teraz problem z utworzeniem formularza dla tego pola. Korzystam z collectionType w ten sposób:
  1. $builder->add('available', CollectionType::class, array(
  2. 'entry_type' => ChoiceType::class,
  3. 'entry_options' => array(
  4. 'choices' => array(
  5. 'Nashville' => 'nashville',
  6. 'Paris' => 'paris',
  7. 'Berlin' => 'berlin',
  8. 'London' => 'london',
  9. ),
  10. 'multiple' => true
  11. ),
  12. ))


Właściwości w polu choices są teraz wpisane przykładowe. Problem w tym, że po wyświetleniu formularz nic mi się nie pokazują. Tylko sam label "available". Jak to poprawić abym otrzymał pole do wielokrotnego wyboru?

Pozdrawiam
Go to the top of the page
+Quote Post

Posty w temacie


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 - 10:42