Kavalanche/Template
Simple templating system
Usage
-
Require kavalanche/template (composer)
composer require kavalanche/template -
Create instance of
Kavalanche\Template\Viewsomewhere in your front controller or other bootstrapping part of the code.// without default base view defined $view = new Kavalanche\Template\View('/path/to/templates'); // with default base view defined $view = new Kavalanche\Template\View('/path/to/templates', 'base'); -
Pass
$viewto your controller or wherever you want. -
Invoke
rendermethod and pass variables to view file.public function index() { $list = [...]; // you can optionally override base view by passing third argument (e.g. 'newBase'). $this->view->render('home/index', ['list' => $list]); } -
Use your data inside view file.
foreach ($list as $item) { // whatever } -
Remember that if you define base view, it must contain this or similar line od code:
echo $content;
Description
Languages
PHP
100%