Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [ZF] Czy jest gdzieś dostępny przykład dot ZF, o ZF raz jeszcze
juzwa
post
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
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
juzwa
post
Post #2





Grupa: Zarejestrowani
Postów: 144
Pomógł: 0
Dołączył: 10.07.2006

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


dzięki za odpowiedź - pomogła mi bardzo

ale i tak nie do końca

if(!$sesja->zalogowany)
{
// header czy jakis redirect do akcji z logowaniem.
exit;
}

nie wiem co wstawić w miejsce komentarza

1 - header odradzam bo to jest tak index.php się ładuje sprawdza plugin -> w pluginie ma, że ma przechodzić gdzieś tam -> przechodzi (oczywiście przez index.php) -> sprawdza, że nie jest zalogowany -> ma na to instrukcję że ma przechodzić gdzieś tam -> przechodzi -> w efekcie zapętla się i jest błąd

2 - redirect jest związany z Zend_Controller_Action więc raczej odpada (dotyczy to także metody _forward)
no chyba, że da się jej użyć na sposób o którym nie mam pojęcia na razie

3 - co zrobiłem - (oprócz 1 i 2)
zajrzałem do klasy obsługującej pluginy i znalazłem metodę

public function setRequest(Zend_Controller_Request_Abstract $request)
{
$this->_request = $request;
return $this;
}
wg mnie powinna utworzyć żądanie aby przekazać akcje do określonej metody określonego kontrolera
(podobna do tej jest setRedirect)

próbowałem
$this->_request='/';
$this->_redirect='/';
lub to samo ale z 'index'

no i porażka - nie wiem może trzeba utworzyć klasę dziedzicząca po Zend_Controller_Request_Abstract i coś w pluginie jakąś jej metodę wywołać - no już nie mam pomysłu jak to zrobić

ogólnie rzecz biorąc klasa ta nie jest skomplikowana - to jest z 10 metod - z jedną dwoma linijkami kodu, ale nie znalazłem tam sposobu na przypisanie jakieś do Zend_Controller_Front tego kontrolera którego chcę aby był wyświetlony


tak na zakończenie - chciałem coś porobić z ZF bo gdzieś przeczytałem, że jest prosty do nauczenia się i w obsłudze - ale na końcu trzeciego dnia gdzie nie mogę znaleźć rozwiązania czegoś co w tradycyjnym rozwiązaniu było banalne i robiło sie najwyżej w minutę to mnie trafia - przecież to nie jest nic wymyślnego, wg mnie to jest jedna z podstawowych funkcji i zero przykładów jak to zrobić, ani nawet opisu jak się to robi, jak się to robić powinno - albo ja jestem za głupi na tego ZF i nie potrafię tak prostej funkcjonalności obsłużyć
Go to the top of the page
+Quote Post

Posty w temacie


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: 8.10.2025 - 14:51