Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/251.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/visual-studio-2012/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文件 e、 g: 直接映射到: /var/www/sites/example/http/customer/account-settings.php 我已经开始玩twig,想知道定位模板文件的最佳实践是什么 我应该把它们都放进去吗 /var/www/sites/exammple/templates/ 或者我应该把它们放在相应的.php文件旁边吗 /var/www/sites/example/http/customer/

我的网站没有使用前端控制器模式或任何花哨的东西,它目前是文件夹中的一堆php文件

e、 g:

直接映射到:

/var/www/sites/example/http/customer/account-settings.php
我已经开始玩twig,想知道定位模板文件的最佳实践是什么

我应该把它们都放进去吗

/var/www/sites/exammple/templates/
或者我应该把它们放在相应的.php文件旁边吗

/var/www/sites/example/http/customer/account-settings.twig
/var/www/sites/example/http/index.twig

等等?

我会将所有文件放在一个目录中,然后创建一个配置变量,如

$templatesDir='/var/www/sites/exammple/templates/';
以引用该位置


这样可以组织视图,而不是分散在项目中。如果出于某种原因,您想将它们的位置更改到另一个目录,您只需在一个位置更改
$templatesDir
变量。

这实际上并不特别适合这样做,因为它只会引起基于意见的响应。你可以为你的任何一个建议辩护。那么你建议我在哪里提问呢?我想收集的正是这些观点。我担心StackExchange网络上没有任何地方。这有很好的理由——这不仅仅是为了惹恼人们。如果你感兴趣的话,在这里读一读:是的,我明白了。雷迪特。
$templatesDir='/var/www/sites/exammple/templates/';