tillklockmann / naona
A really simple template engine
1.0.1
2020-09-20 18:29 UTC
README
A really simple template engine.
install with composer
composer require tillklockmann/naona:1.0.1
usage
Create a views folder in the root dir to store the templates. Template files are supposed to have the following naming convention:
template-name.view.php
Instantiate the View class
$view = new Naona\View;
Optionally you can set the path to the template folder:
$view = new Naona\View('path\to\folder');
Display the template with render()
.
$view->template('index')->render();
Set template variables set(string key, mixed value)
// Controller.php $myTitle = 'Great Website'; $this->view->template('index') ->set('title', $myTitle) ->render();
In the template file
// index.view.php <h1><?= $title ?></h1>