![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 144 Pomógł: 0 Dołączył: 10.07.2006 Ostrzeżenie: (0%) ![]() ![]() |
zaczęły się u mnie problemy z ZF i to dość poważne
a, że ja mimo prób nie potrafię znaleźć jakiś konkretnych przykładów - np z logowaniem, obsługą sesji to mam pytanie - prośbę o jakieś linki czy coś w tym rodzaju ja wiem, że jest manual, ale tam te przykłady dość ubogie są - np z tego co rozumiem to jak w kontrolerze wpisuje się noRouteAction to ZF ma z tego skorzystać, gdy nie znajdzie kontrolera tymczasem u mnie jest to błąd - wziąłem to w try catch ale - nie wiem jak obsłużyć przekierowanie kolejna sprawa gdy jest http://localhost/prj/index/ - to nie obsługuje mi stylów itp itd gdy jest http://localhost/prj/index - to wszystko jest OK też nie wiem o co chodzi bo niby z kontrolera w jednym i w drugim przypadku ciągnie z tego samego kontrolera i z tej samej akcji i nie wiem czemu ścieżki w jednym widoku pasują w innym nie - w ogóle nie wiem jak to obsłużyć takie coś i o co chodzi i jeszcze parę mniejszych lub większych drobiazgów by się znalazła - jak na razie praca z ZF to męczarnia dla mnie jest - sporo czasu straconego |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 144 Pomógł: 0 Dołączył: 10.07.2006 Ostrzeżenie: (0%) ![]() ![]() |
dzięki za odpowiedź - do części doszedłem sam, częściowo pomogły mi przykłady które podałeś
np zamiast noRouteAction jest __calll (jakby ktoś szukał) ale zostaje problem typu if($sesja->zalogowany) $frontController->dispatch();//idź dokąd chcecz else //MA BYĆ STRONA Z LOGOWANIEM próbowałem szukałem siedziałem nad tym - porażka - w przykładzie który podałeś jest fragment ->setControllerDirectory(array('default' => realpath('../application/controllers/default'), admin' => realpath('../application/controllers/admin'))) czy w związku z tym mam zorganizować dwie ścieżki ? bo coś próbowałem w tym kierunku ale też nie wyszło chodzi mi o logikę - jak to się robi normalnie jest tak 1 - sprawdź czy jest zalogowany 2 - jeśli nie skieruj go na stronę z logowaniem realizacja tego jest np taka if (!$_SESSION['log']) header('location:index.php?akcja=logowanie'); zwyczajnie normalnie prosto i da się to wymyślić samemu a przy zendzie - już nie wiem co robić - może logika obsługi tego jest inna - a ja się czepiłem "starej" formy i dlatego mam kłopoty - ale z drugiej strony - tak ja to sobie wyobrażam - skoro w "tradycyjnej" metodzie można było to zdarzenie obsłużyć dwiema linijkami kodu to tutaj chyba nie trzeba pisać osobnego podprogramu (czy jak to tam nazwać) |
|
|
![]() ![]() |
![]() |
Aktualny czas: 6.10.2025 - 04:08 |