从控制器引用文件的最佳方法是什么?

时间:2017-01-11 15:34:52

标签: php model-view-controller

目前因为多个包含&要求我在视图中引用文件时需要使用以下代码:

require_once('../app/views/pages/home.php');

但我认为这不是一个好主意,是否有某种方法可以使引用文件更清晰,并在以后降低维护问题的风险?

1 个答案:

答案 0 :(得分:1)

假设这是在网络服务器上,我通常使用基于$_SERVER['DOCUMENT_ROOT']的内容,所以你会有类似的东西:

require_once($_SERVER['DOCUMENT_ROOT'] . '/app/views/pages/home.php');

如果它不在Web服务器上或提供DOCUMENT_ROOT的东西上,如果您的项目中的每个脚本都有一个自动读取的配置文件,您可以使用代码的绝对路径定义一个常量root,并且类似地引用。 (如果是这种情况,你需要更多细节,我可以提供一个例子。)