Drukowana wersja tematu

Kliknij tu, aby zobaczyć temat w orginalnym formacie

Forum PHP.pl _ Przedszkole _ [PHP][SYMFONY]Tłumaczenie nazw encji

Napisany przez: kameleon343 14.06.2018, 13:53:16

Witajcie,
Potrzebuję pomocy w przetłumaczeniu nazw encji w projekcie Symfony, która ma się wyświetlać w przeglądarce, próbowałem tłumaczyć tak jak w obrazku poniżej, ale nie wiem jaki typ ustawić żeby nadal była rozwijana lista(jak dam TextType no to wtedy mi znika lista rozwijana). Podpowiedzcie jaki mogę wybrać typ pola, albo jakieś inne rozwiązanie. Z góry bardzo dziękuję za pomoc
http://sower17.ayz.pl/inz/1.png
http://sower17.ayz.pl/inz/2.png

Napisany przez: nospor 14.06.2018, 15:49:36

No albo CHoiceType albo EntityType w zaleznosci skad sie biora te wartocsi do listy
https://symfony.com/doc/current/forms.html#built-in-field-types

Napisany przez: kameleon343 14.06.2018, 16:54:28

ChoiceType mi zadziałało, lecz pojawiła mi się lista rozwijana bez wyboru, tak jak na zdjęciu przedstawiłem. Żeby pobrać te dane muszę zmienić typ w encjach na ChoiceType, zamiast string?

Napisany przez: athabus 14.06.2018, 18:58:22

EntityType + w opcjach musisz wskazac powiazane Entity.

Napisany przez: kameleon343 15.06.2018, 07:46:01

w opcjach czyli gdzie dokładnie? w Entity?

Napisany przez: athabus 15.06.2018, 07:53:47

W opcjach pola formularza, tam gdzie label masz.

czyli np (piszę z palca)

  1. ->add('day_week', EntytyType::class, ['label'=>'...', 'class'=>DayWeek::class])


Dokumentacja EntityType:
https://symfony.com/doc/4.0/reference/forms/types/entity.html

Oczywiście to wszystko przy założeniu, że dni masz w bazie przez klucz obcy. Jeśli to zwykłe wartości to by należało użyć ChoiceType + opcja 'choices', ale po pierwszy kodzie wnoszę, że jednak masz to w bazie.

Napisany przez: kameleon343 15.06.2018, 09:57:20

Dzięki Mistrzu, działa! bardzo mi pomogłeś.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)