twig

install twig

1
2
composer  search twig
composer require twig/twig

create view

1
2
3
mkdir view
touch view/index.html
touch index.php

editor index.php

1
2
3
4
5
6
7
8
9
10
11
12
13
14
require('vendor/autoload.php');

$loader = new Twig_Loader_Filesystem('view');
$twig = New Twig_Environment($loader);

echo $twig->render('hello.html', array(
'name' => 'json',
'age' => 12,
'users' => [
['name' => 'miki', 'age' => 33],
['name' => 'lucy', 'age' => 23]
]
));

editor index.html

1
2
3
4
5
6
7
8
9
10
11
12
13
14
hello, {{name}} , age is {{age}}

<hr>


{% if age > 10 %}
{{name}} is not smaller than 10 years old <br/>
{% endif %}


{% for user is in users %}
name is {{user.name}} and age is {{users.age}}
{% endfor %}