A really simple template engine

1.0.1 2020-09-20 18:29 UTC

This package is auto-updated.

Last update: 2025-06-08 23:35:53 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>