$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ł
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 ?
$this->_helper->Redirector->setUseAbsoluteUri(true);
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.