- 67 名前:nobodyさん mailto:sage [2008/04/12(土) 01:17:28 ID:???]
- オフィシャルのView_Smartyのrender()はsmartyのfetchをコールしてるだけだから、表示はしてくれない。
ViewRendererに登録しないでやるんだったら、自分でZend_Controller_Response_HttpのsetBody()に登録せんと。 ・コントローラ $this->_view = new Zend_View_Smarty(); $this->_view->setScriptPath('/path/to/templates'); $this->_view->book = 'Zend PHP 5 Certification Study Guide'; $this->_view->author = 'Davey Shafik and Ben Ramsey' ・コントローラのpostDispatch()にこんな感じで書く。 $rendered = $view->render('bookinfo.tpl'); $this->getResponse() ->setBody($this->view->render($rendered)); こんな感じでどう?
|

|