所以我有一些php变量,有些是形成一个数组。我可以像这样打印它们
echo $arr->title;
echo $arr->date;
echo $xml;
echo $cover;
我正在使用树枝。我想我需要将特定的php变量组合成一个数组(比如书),这样我就可以用
渲染我的twig模板了echo $template->render(['book' => $book]);
然后在我的twig模板中可以使用
{{ title }}
{{ date }}
{{ xml }}
{{ cover }}
有关如何实现这一目标的任何提示将不胜感激。
答案 0 :(得分:2)
只需根据需要创建阵列:
@include('_meta', ['product' => $product])
模板
$viewData = [
'book' => [
'title' => $arr->title,
'date' => $arr->date,
'xml' => $xml,
'cover' => $cover,
]
];
echo $template->render($viewData);
答案 1 :(得分:0)
如果您希望能够使用twig模板中的数据,请执行以下操作:
{{ title }}
{{ date }}
{{ xml }}
{{ cover }}
然后你需要将数据传递给视图:
echo $template->render([
'title' => $arr->title,
'date' => $arr->date,
'xml' => $xml,
'cover' => $cover,
]);