Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/templates/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
一般PHP细枝约定_Php_Templates_Twig - Fatal编程技术网

一般PHP细枝约定

一般PHP细枝约定,php,templates,twig,Php,Templates,Twig,我有一个简单的PHP新闻应用程序。它不是MVC,只是程序化的PHP。然而,我正在考虑使用细枝作为前端。我一直在阅读文档,有些事情我不清楚 在Twig文档中,您可以看到下面的代码,说明如何将变量发送到模板 <?php echo $template->render(array('the' => 'variables', 'go' => 'here')); ?> 但我的模板包含50多个变量。如何保持可读性?对每个变量重复上面的行,还是创建一个大数组将其传递给模板?这

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

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

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


但我的模板包含50多个变量。如何保持可读性?对每个变量重复上面的行,还是创建一个大数组将其传递给模板?这方面的最佳实践是什么

渲染函数将数组作为参数。在本例中,您在调用render函数时创建数组。在实际应用中,您将使用数据创建关联数组,然后将其作为参数传递

是的,我知道了。例如,如果有几个函数返回所有类型的数据,就建立关联数组。在文件的末尾,我将整个数组传递给Twig->render()。没错。可以在php中将数组作为引用传递