[英]Is there a shorthand for the Project Root path in PHPStorm?
我是新手使用PHPStorm,我正在寻找帮助文件,使得文件要求更容易一些。 我在一个文件夹中嵌入相当深的文件,我需要在PHPStorm中的Project Root下面require()
一个文件。
在PHPStorm(或普通的旧PHP)中是否有简写,让我做类似的事情
require('{ROOT}/lib/somefile.php');
而不是必须使用相对路径?
require('../../../../../../lib/somefile.php');
Apache将文档根文件夹的路径存储在环境变量中,您可以从PHP访问该环境变量,如下所示:
$ROOT = getenv("DOCUMENT_ROOT");
然后你可以说:
require("$ROOT/lib/somefile.php");
如果您使用IIS,请参阅helicron.net中的这篇文章 。
如果它不是矫枉过正,我建议使用自动装载机。 这是一个来自symfony组件的独立组件: http : //symfony.com/doc/current/components/class_loader/introduction.html我确信Zend或其他框架具有相同的能力。
它处理文件的位置,甚至可以删除手动需要文件的需要。
恕我直言,重新发明轮子对于生产而言非常麻烦。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.