$go_back = new Zend_Session_Namespace('go_back', true); $go_back->setExpirationSeconds(30); "module" => $this->_request->getModuleName(), "controller" => $this->_request->getControllerName(), "action" => $this->_request->getActionName() );
var_dump($go_back) pokazuje:
array(3) { ["module"]=> string(7) "default" ["controller"]=> string(5) "index" ["action"]=> string(5) "index" }
czyli prawda.
dzięki temu mam w sesji na 30 sekund zachowany adres strony z której zostało wywołane logowanie działające w innym module i kontrolerze (nie wiedziec czemu _request->setParam() i getParam() nie działają mi).
no więc logowanie się odbywa, a następnie odczytuję sobie zapisany w sesji adres do którego chcę się cofnąć:
$go_back = new Zend_Session_Namespace('go_back');
i tutaj vardump pokazuje:
array(3) { ["module"]=> string(7) "default" ["controller"]=> string(5) "index" ["action"]=> string(6) "search" }
ktoś ma pomysł, dlaczego tak może się dziać?



tak się zastanawiam czy zend_navigation tutaj w jakiś sposób nie miesza?