« Return to Thread: Controller and View Question

Re: Controller and View Question

by Art Hundiak :: Rate this Message:

Reply to Author | View in Thread

I use method A and extend the View class to reduce the tedious code.
class Proj_View extends Zend_View
{
    protected $tplPage    = 'MasterPageTpl';  // Master layout
    protected $tplTitle   = 'Project View'; // Title set in individual view
    protected $tplContent = 'HomeIndexTpl'; // Content template
...
    function renderx()
    {
        $this->content = $this->render($this->tplContent); // Do content first
       
        return $this->render($this->tplPage); // The the master layout
    }
}
Simplistic but functional enough for me.

Ralph Schindler wrote:
Hey group,
   I am curious how everyone implements common headers and footers
within a given application.  As I see it there are two methods:

a) include the header and footer in each view script via the
$this->render(..) routine.

b) use Zend_Controller Plugins to write to the view a standard header
and footer to the view body at preDispatch() postDispatch() /
preRouteStartup / postRouteStartup times.

 « Return to Thread: Controller and View Question