• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

Problem z listą rozwijana

Hosting forpsi easy 1 pln
0 głosów
740 wizyt
pytanie zadane 8 grudnia 2016 w PHP przez wanderer Gaduła (3,710 p.)

Czy błędne dzialanie listy rozwijanej nalezy poprawiać w tym fragmencie kodu?
jak to zrobic?

 

public function buildForm(FormBuilderInterface $builder, array $options)
    {
        $builder->add('name')->add('surname')->add('title')->add('archived')->add('description')->add('idGrid')        ;
    }

 

​​​​​​​

komentarz 8 grudnia 2016 przez efiku Szeryf (75,160 p.)
Ale... co ty chcesz osiągnąć? :)

Nie podałeś żadnych szczegółowych danych. Nie opisałeś nic. Tylko:

Chłopaki macie kod, poprawcie.

 

Ja dodam od siebie, nie zapominaj o $options i prześledź dokumentację odnośnie formularzy w sf
komentarz 8 grudnia 2016 przez wanderer Gaduła (3,710 p.)
Chcę aby zamiast jedynek wyswietlaly się faktyczne id: 1 2 3 4, teraz gdy nacisne np. na czwarte id to do bazy danych doda się id=4.  Nie mam w tym doświadczenia, proboje się tego uczyć i nie wiem zawsze jak idealnie doprecyzowac pytanie. Nic mi po gotowcu, chce się dowiedzieć gdzie jest błąd/ co robię źle/ jak zrobić dobrze ,

$options , tzn?

3 odpowiedzi

+1 głos
odpowiedź 8 grudnia 2016 przez Boshi VIP (100,240 p.)
wybrane 9 grudnia 2016 przez wanderer
 
Najlepsza

Przede wszystkim pokaż obie encje jakie masz w tej chwili, widoki i formularze. Stawiam na złe mapowanie.

 

komentarz 9 grudnia 2016 przez wanderer Gaduła (3,710 p.)
czy te kody ktore mi wyslales mialem dodatkowo jakos modyfikowac czy to powinno dzialac od razu i wyswietlac  opisy  ktore mam w bazie danych ??
komentarz 9 grudnia 2016 przez Boshi VIP (100,240 p.)
powinno działać. Sprawdzałem u siebie.
komentarz 9 grudnia 2016 przez wanderer Gaduła (3,710 p.)
http://paste.ofcode.org/3cFmSpwxAaifWhgCbVe36w

linia 57 to tam zmienilem na boolean, teraz tu mam string,

EDIT :
dziala!  trzeba tu bylo zmienic na string....a zasadniczo nie zmieniac ze strina na boolean

nie mialem zielonego pojecia ze trzeba w encjach  robic te magiczna metode __toString() i gdy mi wywalilo błąd ze stringiem i podalo te linijke to po porstu zmienilem nieswiadomy konsekwencji.... Na prawdę dziekuje za pomoc
komentarz 9 grudnia 2016 przez Boshi VIP (100,240 p.)
Nigdy nie grzeb w bebechach frameworka! nigdy! skąd ci to przyszło do głowy by w klasie formularza zmieniać cokolwiek!?
jeżeli już to się ewentualnie nadpisuje pewne metody, ale nigdy nie rusza podstawowych bebechów. Dlatego tak ciezko potem znaleźć błąd, który może wyjść gdzieś gdzie nie będziesz się go spodziewał.. tak jak tutaj. Mimo toString i tak działała twoja integracja w bebechy.
komentarz 9 grudnia 2016 przez wanderer Gaduła (3,710 p.)
Ok zapamietam, to byl duzy blad z mojej strony ale  wyciągnąłem wnioski i wiedze ,

teraz w innym formularzu gdzie tez występują listy rozwijane juz to poprawilem bo w innych encjach pododwalem te metode __toString() i dziala
0 głosów
odpowiedź 8 grudnia 2016 przez robb74 Początkujący (450 p.)
pokaz encje dla tej formy.
komentarz 8 grudnia 2016 przez robb74 Początkujący (450 p.)
use Symfony\Bridge\Doctrine\Form\Type\EntityType;
komentarz 8 grudnia 2016 przez robb74 Początkujący (450 p.)
pokaz encje Plachta.
komentarz 8 grudnia 2016 przez wanderer Gaduła (3,710 p.)
Bardzo prosze w poście ponizej dalem zanim przeczytalem Twoja wiadomosc
komentarz 8 grudnia 2016 przez Boshi VIP (100,240 p.)
@robb74  on ma dokładnie to co próbujesz pokazać. FormBuidler sam typuje dane na podstawie encji, więc nie potrzebne jest tutaj sztuczne podstawianie. Efekt jak widzisz jest identyczny.
komentarz 8 grudnia 2016 przez wanderer Gaduła (3,710 p.)
W takim wypadku w momencie generowania encji z bazy danych zaistniał ten błąd ?
–1 głos
odpowiedź 8 grudnia 2016 przez CzikaCarry Szeryf (75,320 p.)
Coś jest z tym idGrid, to napewno nie ten fragment kodu.
komentarz 8 grudnia 2016 przez wanderer Gaduła (3,710 p.)
bo to jest  fragment z automatycznie wygenerowanego Form , gdy generuje CRUD,
to gdzie szukac odpowiedniego fragmentu kodu ?
komentarz 8 grudnia 2016 przez CzikaCarry Szeryf (75,320 p.)
Na symfony się nie znam. Może fragment odpowiadający za wyświetlanie tego?
komentarz 8 grudnia 2016 przez wanderer Gaduła (3,710 p.)

Wyswietlanie jest w pliku new.html.twig

 

{% extends 'template.html.twig' %}

{% block body %}
    <h1>Dodawanie pracownika</h1>

    {{ form_start(form) }}
        {{ form_widget(form) }}
        <input type="submit" value="Create" />
    {{ form_end(form) }}

    <ul>
        <li>
            <a href="{{ path('pracownik_index') }}">Wróć do listy</a>
        </li>
    </ul>
{% endblock %}

więc tu nie ma co zmieniac

Podobne pytania

0 głosów
2 odpowiedzi 986 wizyt
pytanie zadane 26 marca 2017 w PHP przez sobi94 Początkujący (270 p.)
0 głosów
1 odpowiedź 198 wizyt
pytanie zadane 19 czerwca 2018 w HTML i CSS przez Erichu Nowicjusz (230 p.)
0 głosów
1 odpowiedź 480 wizyt
pytanie zadane 20 grudnia 2016 w HTML i CSS przez kralcz88 Obywatel (1,810 p.)

92,113 zapytań

140,777 odpowiedzi

317,757 komentarzy

61,435 pasjonatów

Advent of Code 2023

Top 15 użytkowników

  1. 1004p. - Łukasz Eckert
  2. 992p. - Dawid128
  3. 941p. - Mikbac
  4. 923p. - rucin93
  5. 878p. - CC PL
  6. 860p. - TheLukaszNs
  7. 856p. - Eryk Andrzejewski
  8. 841p. - nidomika
  9. 818p. - sefirek
  10. 785p. - the Bielsky
  11. 755p. - ikarek-one
  12. 749p. - Michal Drewniak
  13. 726p. - Arkadiusz Waluk
  14. 715p. - adrian17
  15. 713p. - Henry Saele
Szczegóły i pełne wyniki

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj.

Uwaga - w dniach od 02.12 do 08.12 trwają Mikołajki (książki drukowane mają rabat -35%, ebooki do -45%). Zaś dodatkowy, specjalny kod zniżkowy: HELMIKOLAJ-10 dla naszych Widzów zapewni Wam oszczędność -10zł dla zamówień powyżej 70zł! Warto korzystać!

Akademia Sekuraka

Akademia Sekuraka 2024 zapewnia dostęp do minimum 15 szkoleń online z bezpieczeństwa IT oraz dostęp także do materiałów z edycji Sekurak Academy z roku 2023!

Przy zakupie możecie skorzystać z kodu: pasja-akademia - użyjcie go w koszyku, a uzyskacie rabat -30% na bilety w wersji "Standard"! Więcej informacji na temat akademii 2024 znajdziecie tutaj. Dziękujemy ekipie Sekuraka za taką fajną zniżkę dla wszystkich Pasjonatów!

Akademia Sekuraka

Niedawno wystartował dodruk tej świetnej, rozchwytywanej książki (około 940 stron). Mamy dla Was kod: pasja (wpiszcie go w koszyku), dzięki któremu otrzymujemy 10% zniżki - dziękujemy zaprzyjaźnionej ekipie Sekuraka za taki bonus dla Pasjonatów! Książka to pierwszy tom z serii o ITsec, który łagodnie wprowadzi w świat bezpieczeństwa IT każdą osobę - warto, polecamy!

...