Визуализировать объект как контекст в шаблоне ветки

Как визуализировать объект вместо массива, как мы обычно делаем?

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

render() Функция не принимает объект.

Есть ли способ визуализации объекта напрямую?

И я не имею в виду решение «objectToArray».

3

Решение

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

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

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

{{ obj.name }}

Надеюсь это поможет

2

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector