kavalanche / template
There is no license information available for the latest version (v0.6.0) of this package.
Simple templating system
v0.6.0
2024-02-15 21:51 UTC
README
Simple templating system
Usage
Require kavalanche/template (composer)
composer require kavalanche/templateCreate 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;