Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [ZendFramework]Wieleokrotnie powtarzany kawałek kodu
johnyMajster
post
Post #1





Grupa: Zarejestrowani
Postów: 151
Pomógł: 2
Dołączył: 2.08.2012
Skąd: Wrocław

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


Witam serdecznie w celu sprawdzenia czy użtkownik jest zalogowany stosuję cos takiego z Gajdy:
  1. public function preDispatch()
  2. {
  3. $auth = Zend_Auth::getInstance();
  4. if (!$auth->hasIdentity()) {
  5. return $this->_helper->redirector(
  6. 'index',
  7. 'auth',
  8. 'default'
  9. );
  10. }
  11. $this->view->identity = $auth->getIdentity();
  12. }


Mam jednak pewien kontroler który nie moze byc predispatch poniewaz tylko niektóre akcje są chronione.

Chciałbym zapytac co zrobic z powyzsza funkcją aby wykorzystywac ją w kazdej wybranej akcji z osobna a nie predispatchowac. Mogę robic:
a)kopiuj wklej w kazdej akcji ale to bez sensu
b)Stworzyc w library klase z taką funkcją i ją wywołac (f statyczna?)
c)...(IMG:style_emoticons/default/questionmark.gif) ?

Ten post edytował johnyMajster 9.08.2012, 13:31:06
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: 22.08.2025 - 17:46