Component
Mit einem Component kann einfach ein Konstrukt aus Logik & Template erstellt werden, welches mehrfach verwendet werden kann.
Struktur erstellen
Folgende Dateien werden für einen Komponent benötigt
- admin
- app
- ihrappname
- component
- ihrcomponentname
- ihrcomponentname.php
- assets
- ihrcomponentname.phtml
- ihrcomponentname
- component
- ihrappname
- app
Die .php Datei halt folgenden Body:
class app_ihrappname_component_ihrcomponentname extends \Fuman\Component\AbstractComponent { public function __construct($testParameter = 'welt') { parent::__construct(); $this->testParameter = $testParameter; } protected function getDefaultTemplatePath() { return 'ihrappname/component/ihrcomponentname/assets/ihrcomponentname.phtml'; } }
In der Template können nun die Daten ausgegeben werden:
hallo {testParameter}!<br />
Der erstellte Komponent kann nun direkt aus einer x-beliebigen Template-Datei aufgerufen werden:
{component:app_ihrappname_component_ihrcomponentname} oder mit parameter:<br /> {component:app_ihrappname_component_ihrcomponentname:'fuman'}
Dies würde folgendes Resultat ergeben:
hallo welt! oder mit parameter: hallo fuman!