繁体   English   中英

PHPStorm中的项目根路径是否有简写?

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM