Twig动态变量

时间:2016-06-21 16:57:40

标签: php twig

我目前正在评估模板引擎,并且非常喜欢Twig的外观。对于我们的项目,我们有数千个变量,并且在渲染调用中将它们全部设置为非常低效,至少可以说。我们的变量都是数组,类似于:

{{table.column}}

Twig是否可以请求我们的代码在需要时分配变量,如果是这样的话(动态数组)?

想要使用{{attribute(table.column)}},我更愿意只使用{{table.column}}

作为一个想法,我能够像这样设置变量:

function set_var($var) {
  if ($var=="table")
     return array("column"=>"Hello","there"=>"there","world"=>"world");
}
....
echo $twig->render(array('table' => set_var("table") ));
// or
$twig->addGlobal("table", set_var("table") );

提前致谢

0 个答案:

没有答案