Как визуализировать объект вместо массива, как мы обычно делаем?
echo $twig->render('index.html', array('name' => 'Fabien'));
render()
Функция не принимает объект.
Есть ли способ визуализации объекта напрямую?
И я не имею в виду решение «objectToArray».
Второй параметр метода render принимает массив для передачи данных в представление, поэтому вы просто помещаете свой объект в качестве значения массива с указанным ключом. Что-то вроде этого:
$object = new People()
$object->setName('Fabien');
echo $twig->render('index.html', array('obj' => $object));
И использовать в шаблоне как
{{ obj.name }}
Надеюсь это поможет
Других решений пока нет …