Nie mogę przebrnąć przez taki problem. Mam marzenie, aby przekazać kontenera np dialogDiv w Layout widok z metody dialog kontrolera nav za pośrednictwem helpera viewRenderer.
Jak renderować automatycznie?
Bardzo proszę o wyjaśnienie - nie mogę jakoś tego ogarnąć.
Pozdrawiam pawella.
index.php
<?php /* ... */ 'layout' => 'default', 'layoutPath' => toroot.'application/layouts', 'contentKey' => 'CONTENT' ); Zend_Layout::startMvc($options,true); Zend_Layout::getMvcInstance()->getView()->setScriptPath('./application/views'); /* ... */ ?>
application/controllers/IndexController.php
<?php /* ... */ public function indexAction() { $this->_helper->viewRenderer->setNoRender(true); $this->_helper->actionStack('dialog','nav'); $this->initView(); $this->view->pageTitle = 'Zend_Layotu'; } /* ... */ ?>
application/controllers/navController.php
<?php /* ... */ public function dialogAction() { $this->initView(); $this->view->name; $dialogDiv = $this->view->render('nav/dialog.phtml'); // << tutaj nie chciał bym wskazywać szablonu :-( $this->_helper->layout->assign('dialogDiv',$dialogDiv); } /* ... */ ?>
application/layouts/default.phtml
application/views/nav/dialog.phtml
[Edit ]
Sorki bezmyślnie wkleiłem Zend_Layout::startMvc
A pytanie nadal aktualne :-(