Eigenen Zend View Helper erstellen

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>

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert

Diese Website verwendet Akismet, um Spam zu reduzieren. Erfahre mehr darüber, wie deine Kommentardaten verarbeitet werden.