tillklockmann / naona
A really simple template engine
Installs: 6
Dependents: 0
Suggesters: 0
Security: 0
Stars: 1
Watchers: 1
Forks: 0
Open Issues: 0
pkg:composer/tillklockmann/naona
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>