Tomasz Ducin

Tomasz Ducin System Designer &
Architect, Trainer

Temat: generatory - pola foreign key

Mam kilka generatorów i następujący związany z nimi problem: edity (select_tag konkretnie) dla kluczy obcych się po prostu NIE WYŚWIETLAJĄ. Próbowałem na kilka sposobów uzyskać efekt (czyli żeby dodając rekord do tabelaX która ma foreing key do tabelaY dało się wpisać referencję, czyli tabelaY_id). Probówałem wpisać np:

fields:
tabelaX_id: { name: coś tam }
- to jest chyba domyślne, powinno zadziałać nawet bez name. Nie działa.

spróbowałem też określić metodę (method: jakaś_metoda, params: related_class=... peer_method=..) i też nic.

Gdy robię przykład article/comment z książki symfony działa. Ale przy czymś własnym przestaje, pewnie coś zmieniłem nieświadomie... Czy ktoś wie o co może chodzić, co mogę mieć źle poustawiane?

edit:
w podglądzie źródła mam takie coś:
<input type="hidden" name="id" id="id" value="" /> (id w edycji dodałem dla testów)
<input type="hidden" name="tabelaX_id" id="tabelaX_id" value="" />
czyli sęk w tym, że ustawia hidden, ale czemu?Tomasz Ducin edytował(a) ten post dnia 31.01.08 o godzinie 11:10
Tomasz Ducin

Tomasz Ducin System Designer &
Architect, Trainer

Temat: generatory - pola foreign key

nie ma to jak samemu odpowiadać na własne pytania :)
efekt taki jak opisałem (czyli ukrywanie pewnych inputów) oraz jeszcze jeden, (kiedy POPRAWNIE SFORMUŁOWANE dane testowe w fixtures zamiast wstawiać referencje do prawdziwych obieĸtów wstawiają wszędzie wartość klucza obcego 1 - nie 0 i nie prawdziwa wartość)
... występuje wtedy gdy klucz obcy zdefiniuje się jako primaryKey: true. Może ktoś kiedyś popełni podobny błąd, oszczędzi mu to trochę czasu...

Następna dyskusja:

[Sf2] formularze i D2 - upd...




Wyślij zaproszenie do