2017-03-17 62 views
1

我有一个简单的PHP新闻应用程序。它不是MVC,只是程序化的PHP。但是,我正在考虑使用Twig作为前端。我一直在阅读文档,有些事情我不清楚。一般PHP TWIG约定

在Twig文档中,您将看到下面的代码,以便如何将变量发送到模板。

<?php 
echo $template->render(array('the' => 'variables', 'go' => 'here')); 
?> 

但我的模板包含超过50个变量。如何保持它的可读性?为每个变量重复上面的行,或者创建一个大数组来将它传递给模板?什么是最佳做法?

回答

1

渲染函数将一个数组作为参数。在这个例子中,你正在调用渲染函数时创建数组。在实际的应用程序中,您将创建带有数据的关联数组,然后将其作为参数传递给它。

+0

是的,我明白了。例如,如果有几个函数返回所有类型的数据,建立关联数组。在文件结尾,我将整个数组传递给Twig-> render()。 – user1169366

+0

是的。你可以在php中传递数组作为参考 – Filip