Actually, looks like Zend_Layout has its own setViewSuffix method.
$layout->setViewSuffix('html');-- Hector 2009/8/13 Steven Szymczak <[email protected]> > It's still not picking up on the suffix (still wants 'phtml'). > > Hector Virgen wrote: > > Oops, you need to call Zend_Layout::startMvc() first. > > > > -- > > Hector > > > > > > On Thu, Aug 13, 2009 at 4:45 PM, Steven Szymczak > > <[email protected] <mailto:[email protected]>> wrote: > > > > That results in a fatal error: > > > > Call to a member function setView() on a non-object in > > /Users/Steven/Sites/farstrider.eu/application/Bootstrap.php on line > 63 > > > > For some reason, Zend_Layout::getMvcInstance() isn't returning an > > object. > > > > Hector Virgen wrote: > > > > You need to pass your custom view to the layout: > > > > protected function _initLayout() > > { > > $view = $this->getResource('view'); > > $layout = Zend_Layout::getMvcInstance(); > > $layout->setView($view); > > } > > > > > > -- > > Hector > > > > > > On Thu, Aug 13, 2009 at 3:35 PM, Steven Szymczak > > <[email protected] <mailto:[email protected]> > > <mailto:[email protected] > > <mailto:[email protected]>>> wrote: > > > > I'm now converting my site to use layouts, and I noticed > > (thanks to > > the error message) that Zend_Layout isn't using the suffix I > > set in > > the View Renderer when initializing the view ('html' instead > of > > 'phtml'). > > > > Within the application bootstrap, I initialize the view like > so: > > > > protected function _initView() > > { > > $this->bootstrap('FrontController'); > > $front = $this->getResource('FrontController'); > > $view = new Zend_View(); > > > $view->addHelperPath('../library/Fs/View/Helper', > > 'Fs_View_Helper'); > > $viewRenderer = new > > Zend_Controller_Action_Helper_ViewRenderer($view); > > $viewRenderer->setViewSuffix('html'); > > > > Zend_Controller_Action_HelperBroker::addHelper($viewRenderer); > > return $view; > > } > > > > So how do I get Layout to use the same suffix? > > > > -- スティーブン > > > > > > > > -- > > スティーブン > > > > > > -- > スティーブン >
