Php 在细枝模板中将对象渲染为上下文
如何像通常那样渲染对象而不是数组Php 在细枝模板中将对象渲染为上下文,php,templates,twig,Php,Templates,Twig,如何像通常那样渲染对象而不是数组 echo $twig->render('index.html', array('name' => 'Fabien')); render()函数不接受对象 有没有办法直接渲染对象 我不是指“objectToArray”解决方案。方法render的第二个参数采用数组将数据传输到视图,因此您只需将对象作为数组的值,并使用指定的键。大概是这样的: $object = new People() $object->setName('Fabien'); e
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 }}
希望这有帮助