Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [ZF] i hosting na home.pl
darko
post
Post #1





Grupa: Zarejestrowani
Postów: 2 885
Pomógł: 463
Dołączył: 3.10.2009
Skąd: Wrocław

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


Witam. Jak powszechnie wiadomo, aby uruchomić poprawnie działającą aplikację opartą o Zend Framework na home.pl należy ustawić ścieżki bezwzględne dla przekierowań:
  1. $this->_helper->Redirector->setUseAbsoluteUri(true);


W wersji hard można dodać tę linię kodu przed każdym przekierowaniem. W wersji soft można wrzucić tę linię kodu do metody _init() każdego kontrolera, który używa przekierowań. Szukam rozwiązania w wersji superlight, takiego, że zmieniam coś/dodaję tę linię kodu w jednym tylko miejscu i mam spokój.
Pytanie: czy poprawne/dozwolone/prawidłowe/wskazane byłoby gdybym dodał
  1. $this->_helper->Redirector->setUseAbsoluteUri(true);
do ciała metody init() klasy abstrakcyjnej Zend_Controller_Action (plik: /library/Zend/Controller/Action.php) ? Czy też jakoś inaczej można rozwiązać powyższy problem zachowując jedyny warunek modyfikacji w jednym tylko miejscu ?
Pozdrawiam.

ps. właściwie dziedziczenie po tej klasie, nadpisanie tej metody i następnie zmiana każdego kontrolera nie wchodzi w grę. Z góry dziękuję za jakąkolwiek pomoc.
ps 2. w sumie też chodzi o to czy nie naruszę w żaden sposób licencji (new BSD) modyfikując źródła frameworka Zend? Chyba nie.

Ten post edytował darko 31.03.2010, 13:05:11
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: 24.08.2025 - 07:56