我想将我的模板文本存储在数据库表中。
Name | Text | .....
----------------------------------------------------
Title | My very own Blog | ......
Intro | Hello stranger, this is my blog |
每个项目都是一条记录,我想直接在 Twig 中访问每个项目。
目前我的代码是:
public function indexAction()
{
$ObjArr=$EntityManager->getRepository('myBundle:tplitems')->findAll();
foreach($ObjArr as $obj) {
$tplitems[$obj-getName()]=$obj;
}
return $this->render('myBundle::index.html.twig',array('tplitems'=>$tplitems,))
}
这让我可以用 Twig 写:
{{ tplitems.title.text }}
有没有更好/更清洁的方法来做到这一点?