если бы я хотел сделать автоматический переход, я бы создал плагин ZF, который запускается в postDispatch
:
postDispatch () вызывается после того, как диспетчер отправил действие. Этот обратный вызов учитывает поведение прокси или фильтра. Изменяя запрос и сбрасывая его отправленный флаг (через Zend_Controller_Request_Abstract :: setDispatched (false)), можно указать новое действие для отправки.
mybe, некоторое использование htmlprifier было бы умной работой :)
class Automatic_Escaper extends Zend_Controller_Plugin_Abstract{
public function postDispatch(Zend_Controller_Request_Abstract $request)
{
$response = $this->getResponse();
$htmlpurifier = Zend_Registry::get('purifier');
$safe = $htmlpurifier->purify($response);
return $this->setResponse($safe);
}
}
Надеюсь, я объяснил свою идею независимо от статуса, приведенного выше.