Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 405 Pomógł: 6 Dołączył: 12.01.2007 Ostrzeżenie: (0%)
|
Mam tabelę w bazie danych:
id PK id_uzytkownika FK samochod Relacja jest z tabelą sf_guard_user - jeden użytkownik może mieć wiele samochodów. Wygenerowałem moduł i przy dodawaniu nowego elementu na stronie w polu 'id uzytkownika' jest lista wszystkich użytkowników do wyboru, bo symfony zrobił mi widget: id_uzytkownika' => new sfWidgetFormDoctrineSelect(array('model' => 'sfGuardUser', 'add_empty' => false)) i walidator: 'id_uzytkownika' => new sfValidatorDoctrineChoice(array('model' => 'sfGuardUser')) a to pole powinno być niewidoczne i powinno w nim być id zalogowanego użytkownika, a nie że użytkownik może sobie wybierać użytkowników z listy. Jak temu zaradzić ? Mam usunąć $this['id_uzytkownika'], po czym utworzyć niewidoczny widget typu input i wpisać do niego id zalogowanego użytkownika wysyłane do formularza z actions.class.php (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 405 Pomógł: 6 Dołączył: 12.01.2007 Ostrzeżenie: (0%)
|
O tym drugim sposobie co go wspomniałeś myslałem wcześniej - w actions.class.php symfony mi stworzył
Usunąłem to pole:
Kombinowałem tak - na razie na sztywno ustawianie id_uzytkownika:
Czyli:
Ale dostaję błąd: This request has been forwarded to a 404 error page by the action "profil/create". (IMG:http://forum.php.pl/style_emoticons/default/sad.gif) |
|
|
|
nieraczek [Symfony]Zamiast listy użytkowników w polu powinno być id zalogowanego uzytkownika 12.04.2009, 15:41:35
Cysiaczek Hm, nie wiem jak w Doctrine, ale w Propelu ja bym ... 12.04.2009, 17:29:15
Cysiaczek Oczywiście, bo akcja create może być wywołana gete... 12.04.2009, 20:14:45
nieraczek Nie, to akurat:
[PHP] pobierz, plaintext <?php$... 12.04.2009, 20:23:21
michalg Dam Ci przykład, jak ja u siebie zrobiłem.
Metody... 14.04.2009, 16:47:25
nieraczek Dziękuję, jednak znalazłem znacznie prostszy sposó... 14.04.2009, 19:13:11
michalg Cytat(nieraczek @ 14.04.2009, 20:13:1... 14.04.2009, 19:21:37 ![]() ![]() |
|
Aktualny czas: 25.12.2025 - 15:08 |