Die Zend View Helper dienen dazu, mehrmals benötigten Code in einer seperaten Datei zu speichern und von unterschiedlichen Seiten des Layouts aus aufzurufen. Ich möchte gerne anhand von ein paar Code-Schnippseln zeigen, wie einfach es ist, einen eigenen Zend View Helper zu erstellen.
/application/Bootstrap.php
1 2 3 4 5 6 7 8 9 10 11 12 | <?php class Bootstrap extends Zend_Application_Bootstrap_Bootstrap { protected function _initViewHelpers() { $this->bootstrap('layout'); $layout = $this->getResource('layout'); $view = $layout->getView(); $view->addHelperPath('ST38/View/Helper', 'ST38_View_Helper'); } } |
/library/ST38/View/Helper/Login.php
1 2 3 4 5 6 7 8 9 | <?php class ST38_View_Helper_Login { public function login() { return '<p>Ich funktioniere!</p>'; } } |
/application/layouts/scripts/layout.phtml
1 2 3 4 5 | <html> ... <?php echo $this->login(); ?> ... </html> |