我在位于/ var / www / html / project的ubunutu服务器上创建了一个php登录脚本。但是,当我在PHP脚本中包含文件时,我希望能够使用缩短的路径,例如include project / class.php,而不必使用include var / www / html / project / class.php。
我使用composer .json在使用psr-4的供应商文件夹中生成自动加载器。 index.php文件位于/var/www/html/project/index.php中。我的会话课在/var/www/html/project/classes/session.php中。我只想说。包括classes / session.php
有没有办法做到这一点,如果是这样的话?
由于
答案 0 :(得分:0)
在composer.json中使用此功能从Composer加载您的类。
{
"autoload": {
"classmap": ["/var/www/html/project/"]
}
}
Composer将在您提到的目录中搜索类。
此外,您可以像这样在composer.json中添加特定文件。你可以在两种情况下传递多个参数。
{
"autoload": {
"files": ["var/www/html/project/class.php"]
}
}
然后您只需要包含autoloader.php,然后作曲家会为您找到课程以供参考,请参阅本节。