Matthew Weier O'Phinney wrote:
I throw a Zend_View object in the registry, and then access this from my controllers and plugins. The benefit of doing this is that the controllers can set values in the view that are unused in their individual view, but used later in the sitewide template.Then, I use a dispatchLoopShutdown() plugin to inject any generated content into a sitwide template: class SiteTemplatePlugin extends Zend_Controller_Plugin_Abstract { public function dispatchLoopShutdown() { $response = Zend_Controller_Front:;getInstance()->getResponse(); $view = Zend_Registry::get('view'); $view->content = $response->getBody(); $response->setBody($view->render('site.phtml')); } }
Which poses a problem when you want to send back json (or whatever) and you don't want a site wide template :)
Arnaud.
