2017-01-11 107 views
0

目前由于多个包括&需要,我需要使用下面的代码在我的意见时,引用文件:从控制器引用文件的最佳方式是什么?

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

但我不认为这是一个不错的主意,有没有一些方法,使参考文件清洁并减少后续维护问题的风险?

+0

您是否使用MVC框架或建立自己的(如果是这样的话,你需要更多的细节,我可以提供一个例子。)?如果你正在建立自己的所有方法是不正确的。 –

+0

你可以使用一个函数来清理代码。这取决于你如何设计你的网页。 –

+0

你没有使用[autoloader](http://www.php-fig.org/psr/psr-0/)吗? –

回答

1

假设这是一个Web服务器上,我通常使用基于$_SERVER['DOCUMENT_ROOT']的东西,所以你必须是这样的:

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

如果它并不提供该DOCUMENT_ROOT Web服务器或东西上,如果你有一个配置文件可以被项目中的每个脚本自动读取,你可以用代码根的绝对路径定义一个常量,并且引用相同的参数。

+0

这是一个好主意,谢谢 – Heraclitus

相关问题