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/template
Create instance of
Kavalanche\Template\View
somewhere 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
$view
to your controller or wherever you want.Invoke
render
method 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;