Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Klasy modelu
rsobczuk
post
Post #1





Grupa: Zarejestrowani
Postów: 77
Pomógł: 0
Dołączył: 20.10.2002
Skąd: Kraków

Ostrzeżenie: (0%)
-----


Stworzyłem sobie w Symfony nowy komponent. Są to 2 flagi, które pozwolą zmienić mi język aplikacji (np z PL na EN). Komponent ten wyświetla się na wszystkich stronach (jest wywołany w layout.php).
Po kliknięciu którejś z flag wywołana jest akcja np. ......../language/change/l/polish
Chciał bym, żeby po wykonaniu akcji executeChange() strona została przekierowana do miejsca z którego została wykonana akcja zmiany języka.
Dziękuję z góry za pomoc.
RS

Ten post edytował rsobczuk 5.02.2008, 17:00:34
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Cysiaczek
post
Post #2





Grupa: Moderatorzy
Postów: 4 465
Pomógł: 137
Dołączył: 26.03.2004
Skąd: Gorzów Wlkp.




daj getConnection(null).
W Propelu jest moim zdaniem błąd (choć devy mówią, że jest ok). Polaga na tym, że jeśli nie podasz nazwy bazy danych, lub podana nazwa nie istnieje (nie ma bazy), to są zgłaszane wyjątki. Plik schema.xml ...
  1. <database name="nazwa" />


Jeśli nie podasz nazwy bazy danych automatycznie zostanie wygenerowany pusty string, który powoduje błędy (bo takiej bazy przecież nie ma!). Teraz zauważ, że masz w propelu tzw blok default, który zawiera dane do domyślnego połaczenia z bazą. Jest on wywoływany tylko, gdy nazwa bazy danych ma wartość NULL. Przeszukaj pliki pod kątem nazwy Twojej bazy danych i zamień jej na NULL (2 zmiany na model, o ile się nie mylę)
Wiem, że to trochę zamotane, ale jeśli zmeniałeś nazwę bazy danych (np przy przenosinach na inny serwer), to może to Ci pomoże

Pozdrawiam.

p.s zawsze możesz wygenerować nowy model z nową nazwą bazy danych.
Go to the top of the page
+Quote Post

Posty w temacie
- rsobczuk   Klasy modelu   4.02.2008, 18:15:25
- - defrag   Po wywolaniu w filtrze $filterChain->exec...   4.02.2008, 21:14:31
- - rsobczuk   Czyli mam rozumieć, że muszę sobie zapamiętać gdzi...   4.02.2008, 22:11:30
- - mike   A po co tak kombinować? Obiekt WebRequest ma metod...   4.02.2008, 22:36:07
- - rsobczuk   Działa super!!! Mam jeszcze inne pytan...   4.02.2008, 23:34:34
- - destroyerr   Jeśli chodzi o coś w stylu logów to zastosuj do te...   5.02.2008, 00:21:11
- - rsobczuk   Zapomnij o tym A i B. Chodzi mi o to, że chciał by...   5.02.2008, 10:44:01
- - mike   Do tego właśnie masz klasy modeli. Propel generuje...   5.02.2008, 10:59:29
- - rsobczuk   Dzięki za naprowadzenie. To chyba to, o co mi chod...   5.02.2008, 12:08:08
|- - mike   Cytat(rsobczuk @ 5.02.2008, 12:08:08 ...   5.02.2008, 12:52:41
- - rsobczuk   Jakiś czas temu w poprzedniej firmie stworzyliśmy ...   5.02.2008, 13:41:41
- - destroyerr   No to w ilu postach trzeba Ci napisać, żebyś przec...   5.02.2008, 19:44:42
- - rsobczuk   Witam ponownie... przebrnąłem przez większość prob...   7.02.2008, 16:04:40
- - Cysiaczek   Zobacz, co zwraca metoda getConnection(), bo powin...   7.02.2008, 16:13:31
- - rsobczuk   No wlasnie cos zwraca.. cos takiego konkretnie: sf...   7.02.2008, 16:19:14
- - Cysiaczek   Aaaaa to to jest Syfony ;p A to nie wiem Co poszł...   7.02.2008, 16:23:43
- - rsobczuk   No wlasnie doSelect wykonuje sie bez zadnego probl...   7.02.2008, 16:26:08
- - destroyerr   @Cysiaczek: ta metoda nie powinna zwracać obiektu ...   7.02.2008, 16:28:02
- - rsobczuk   Jeżeli wyrzuciłem 3ci parametr, to jest dokładnie ...   7.02.2008, 16:37:55
- - Cysiaczek   daj getConnection(null). W Propelu jest moim zdani...   7.02.2008, 16:42:13
- - rsobczuk   Zrobiłem tak: Sprawdziłem metodę doUpdate w klasie...   7.02.2008, 16:59:36


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 5.10.2025 - 16:45