11.03.2015 23:31:00 • Categories: PHP, Zend Framework 2 • Tags: Zend Framework 2
ZF2: Custom View Helper in Zend Framework 2 mit ZfcTwig
Notizen zum erstellen eines Custom View Helpers in Zend 2.
View Helper PHP Datei z.B. unter ../Application/src/Application/View/Helper/TestHelper.php anlegen:
<?php namespace Application\View\Helper; use Zend\View\Helper\AbstractHelper;Diesen Helper dann im Config-Array im Modul registrieren unter ../module/Application/config/module.config.php. Dieses entweder erweitern/ergänzen bzw. erstellen.class TestHelper extends AbstractHelper { public function __invoke($str, $find) { if (! is_string($str)){ return '<!--must be string-->'; }
if (strpos($str, $find) === false){ return '<!--not found-->'; } return '<!--found-->'; }}
<?php return array(Im Twig Template mit installiertem ZfcTwig kann dieser dann wie folgt aufgerufen werden.//... //... 'view_helpers' => array( 'invokables' => array( 'foo' => 'Application\View\Helper\TestHelper' ), ), //... //...);
{{ foo('meee', 'e') }}
Beziehungsweise innerhalb des Standardtemplate mit:
<?php echo $this->foo('meee', 'e'); ?>