如何渲染对象而不是数组,就像我们通常那样?
echo $twig->render('index.html', array('name' => 'Fabien'));
render()
函数不接受对象。
有没有办法直接渲染对象?。
我并不是指“objectToArray”解决方案。
答案 0 :(得分:2)
方法render的第二个参数采用数组传输数据到视图,因此您只需将对象作为具有指定键的数组值。像这样:
$object = new People()
$object->setName('Fabien');
echo $twig->render('index.html', array('obj' => $object));
并在模板中使用
{{ obj.name }}
希望这个帮助