Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 191 Pomógł: 7 Dołączył: 3.04.2013 Ostrzeżenie: (0%)
|
Witam,
Chcę wyświetlić w formularzu dla pola entity wszystkie pola kolumny tego entity z bazy danych w formularzu przy radio button. (kolumny takie jak opis, cena) W tej chwili mogę pobrać tylko jedno pole (choice_label w form type), jak coś takiego zrobić przez entityType::class? Domyślam się że pewnie będę musiał stworzyć nowe pole typu formularza, a może się jednak da przez entity type? Pracuję na symfony 3. edit: Czy może najlepszym wyjściem jest pominięcie formularzy symfonowych i zrobienie tego w zwykłym htmlowym formularzu, a dane po prostu pobrać z bazy danych i ustawić w widoku ? Może wyjaśnię to bardziej: Chcę wyświetlić przy polu formularza 3 dane pochodzących z pola entity: nazwe, opis i cene. Polem tym jest radio button. Normalnie mogę z tych danych pobrać tylko jedną daną, poprzez atrybut choice_label w formType. W tym formularzu chcę wybrać metodę przesyłki gdzie opisem mają być te trzy dane umieszczone w różnych miejscach, wiem że trzeba będzie przygotować form_widget dla tego pola. Ten post edytował Crash89 13.01.2017, 17:20:43 |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 602 Pomógł: 30 Dołączył: 1.08.2007 Skąd: Nowy Sącz Ostrzeżenie: (0%)
|
Ciężko mi jest powiedzieć cos więcej bo dawno nie stylizowałem szablonów, ale zobacz na githuba do domyślnego stylu i podmień to co potrzebujesz:
https://github.com/symfony/symfony/blob/mas...ayout.html.twig A pozostałe masz tutaj: https://github.com/symfony/symfony/tree/mas...rces/views/Form |
|
|
|
Post
#3
|
|
|
Grupa: Zarejestrowani Postów: 191 Pomógł: 7 Dołączył: 3.04.2013 Ostrzeżenie: (0%)
|
Ciężko mi jest powiedzieć cos więcej bo dawno nie stylizowałem szablonów, ale zobacz na githuba do domyślnego stylu i podmień to co potrzebujesz: https://github.com/symfony/symfony/blob/mas...ayout.html.twig A pozostałe masz tutaj: https://github.com/symfony/symfony/tree/mas...rces/views/Form Teraz jestem pewny że, ta linijka odpowiada za wyświetlenie opisu do radio:
Chcę teraz żeby mi nie wyświetlało tagów html, niestety dodanie raw nie działa. Czy jest jakiś inny sposób żeby to zrobić? Udało mi się do tego dojść, trzeba wyswietlić etykietę do radio ręcznie, coś takiego:
|
|
|
|
Crash89 [SF][SF2][Symfony2]Wiele danych z jednej tabeli w entity type 13.01.2017, 14:29:41
lukaskolista Czemu po prostu nie ustawisz atrybutu choice_label... 16.01.2017, 08:28:29
Pilsener No to jaki problem w entity zrobić:
[PHP] pobierz... 16.01.2017, 08:53:53
Crash89 Tak, ale ja chcę je osobno ostylować a tutaj nie m... 16.01.2017, 10:45:07
ohm Co chcesz konkretnie ostylować?
Robisz pole jako ... 16.01.2017, 11:53:20
Crash89 Jeden wiersz formularza (wyboru przesyłek może być... 16.01.2017, 12:47:00
daniel1302 https://symfony.com/doc/current/form/form_customiz... 16.01.2017, 12:58:25
Crash89 Poczytałem i chyba wiem co należy zrobić ale nie m... 17.01.2017, 17:13:29
daniel1302 Musisz powiedzieć systemowi szablonów, że dla Twoj... 17.01.2017, 18:40:53 
Crash89 Cytat(daniel1302 @ 17.01.2017, 18:40... 17.01.2017, 22:54:40
kpt_lucek Tutaj dla przykładu, masz templatkę pod Bootstrap ... 24.01.2017, 06:58:51 ![]() ![]() |
|
Aktualny czas: 27.12.2025 - 19:37 |