31/01
2018
Wallogit.com
2017 © Pedro Peláez
Minii, a simple template engine for PHP!
Minii, is a simple template engine for PHP!, (*1)
You can install it using Composer., (*2)
composer require minii-php/minii
First you need create the config., (*3)
$config = [
'views' => 'app/views',
'includes' => 'app/views/components',
'globals' => [
'root' => 'http://localhost:8000/'
]
];
// $... = new Minii\View( [ Config ] );
$minii = new Minii\View($config);
// $...->render( View , [ Variables ] );
echo $minii->render('home',['name'=>'Minii']);
The Minii use HTML files:, (*4)
You may load includes out of the view., (*5)
app/views/components/header.html, (*6)
// $...->load( Include , [ Variables ] );
$header = $minii->load('header',['name'=>'Minii']);
app/views/home.html, (*7)
{% header %}
<a href="{{ $root }}">
<h1>{{ $name }}</h1>
</a>
{% footer %}
You can use the variables in includes:, (*8)
app/views/components/header.html, (*9)
// header include
<header>
<a href="{{ $root }}">
<span>{{ $name }}</span>
</a>
<header>
If Statements, (*10)
You may construct if statements using the @if, @elif, @else, and @endif directives., (*11)
@if( $num == 1 )
$num is equal to 1
@elif( $num > 1)
$num is greater than 1
@else
$num is less than 1
@endif
Loops, (*12)
@for ($i = 0; $i < 10; $i++)
The current value is {{ $i }}
@endfor