Zend Partial

Zend view helpers

Controller (controllers/IndexController.php)

class IndexController extends Zend_Controller_Action {

    public function indexAction() {
        $cache = Zend_Controller_Front::getInstance()
                            ->getParam('bootstrap')
                        ->getPluginResource('cachemanager')
                        ->getCacheManager()
                        ->getCache('file');

            if (!($actors = $cache->load('ALL_ACTORS'))) {
            $actors_db = new Application_Model_Actor();
            $actors = $actors_db->fetchAll($actors_db->select());
            $cache->save($actors, 'ALL_ACTORS');
        }

            $this->view->actors = $actors;
    }
}

View (views/scripts/index/index.phtml)

<?php echo $this->partial('partials/all_actors_table.phtml', array('actors' => $this->actors) )?>

Partial View (views/scripts/partials/all_actors_table.phtml)

<table>
    <?php echo $this->partial('partials/all_actors_th.phtml')?>
    <?php echo $this->partialLoop('partials/all_actors_tr.phtml', $this->actors)?>
</table>

Partial View (views/scripts/partials/all_actors_th.phtml)

<tr>
  <th>#</th>
  <th>First name</th>
  <th>Last name</th>
</tr>

Partial View (views/scripts/partials/all_actors_tr.phtml)

<tr>
    <td><?php echo $this->escape($this->actor_id) ?></td>
    <td><?php echo $this->escape($this->first_name) ?></td>
    <td><?php echo $this->escape($this->last_name) ?></td>
</tr>