< Zurück

ZF2: Custom View Helper in Zend Framework 2 mit ZfcTwig ZF2: Custom View Helper in Zend Framework 2 mit ZfcTwig

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;

class TestHelper extends AbstractHelper { public function __invoke($str, $find) { if (! is_string($str)){ return '<!--must be string-->'; }

    if (strpos($str, $find) === false){
        return '&lt;!--not found--&gt;';
    }

    return '&lt;!--found--&gt;';
}

}

Diesen Helper dann im Config-Array im Modul registrieren unter ../module/Application/config/module.config.php. Dieses entweder erweitern/ergänzen bzw. erstellen.

<?php
return array(
//...
//...

'view_helpers' =&gt; array(
    'invokables' =&gt; array(
        'foo' =&gt; 'Application\View\Helper\TestHelper'
    ),
),

//...
//...

);

Im Twig Template mit installiertem ZfcTwig kann dieser dann wie folgt aufgerufen werden.
{{ foo('meee', 'e') }}
Beziehungsweise innerhalb des Standardtemplate mit:
<?php echo $this->foo('meee', 'e'); ?>
 

< Zurück | ^ nach oben