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

Problem z listą rozwijana

Cloud VPS
0 głosów
1,599 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,340 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,340 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 1,729 wizyt
pytanie zadane 26 marca 2017 w PHP przez sobi94 Początkujący (270 p.)
0 głosów
1 odpowiedź 413 wizyt
pytanie zadane 19 czerwca 2018 w HTML i CSS przez Erichu Nowicjusz (230 p.)
0 głosów
1 odpowiedź 966 wizyt
pytanie zadane 20 grudnia 2016 w HTML i CSS przez kralcz88 Obywatel (1,810 p.)

93,467 zapytań

142,460 odpowiedzi

322,734 komentarzy

62,847 pasjonatów

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

Kursy INF.02 i INF.03
...