Пример шаблона усов:
{{#entites}}
<a href="{{url}}">{{title}}</a>
{{/entities}}
Отображается:
$m = new Mustache_Engine(
['loader' => new Mustache_Loader_FilesystemLoader('../views')]
);
echo $m->render('index', $data);
Основной вложенный массив.
$data = [
'entities' => [
[
'title' => 'title value',
'url' => 'url value',
]
]
];
Это правильно отображается в шаблоне.
Массив объектов класса:
class Entity
{
private $title;
private $url;
//setter & getters
public function __get($name)
{
return $this->$name;
}
}
Аргумент усы:
$data = [
'entities' => [
$instance1
]
];
В этом случае не работает - вывод пуст (нет значений из свойств)