2014-10-21 3 views
2

Как визуализировать объект вместо массива в этом примере?Render object in twig template

echo $twig->render('index.html', array('name' => 'Fabien')); 

эта функция не принимаем объект. Есть ли способ визуализации с объектом. Я не имею в виду решение objectToArray.

ответ

2

Второй параметр рендеринга метода принимает массив данных транспорта для представления, поэтому вы просто помещаете свой объект в качестве значения массива с указанным ключом. Что-то вроде этого:

$object = new People() 
$object->setName('Fabien'); 
echo $twig->render('index.html', array('obj' => $object)); 

И использовать в шаблоне, как

{{ obj.name }} 

Надеется, что это помощь