abstractTagBased¶
Description¶
<nnt3:abstractTagBased />¶
Dieser ViewHelper ist keine eigener ViewHelper, der in Fluid nutzbar ist. Er dient als Basis-Klasse für Deine eigenen, Tag-basierten ViewHelper.
Nutze extend in Deinem eigenen ViewHelper, um ihn zu verwenden.
Hier ein Beispiel-Boilerplate, mit allem, was Du zum Loslegen brauchst:
<?php
namespace My\Ext\ViewHelpers;
use \Nng\Nnhelpers\ViewHelpers\AbstractTagBasedViewHelper;
class ExampleViewHelper extends AbstractTagBasedViewHelper {
 protected $tagName = 'div';
 public function initializeArguments() {
     parent::initializeArguments();
     $this->registerArgument('title', 'string', 'Infos', false);
 }
 public function render() {
     $args = ['item'];
     foreach ($args as $arg) ${$arg} = $this->arguments[$arg] ?: '';
     $content = $this->renderChildren();
     $this->tag->setContent($content);
     return $this->tag->render();
 }
}