Composer Autoload 类 来自外部供应商
Composer Autoload Classes from outside vendor
我正在努力使用 composer 自动加载我的自定义 类。
我的目录结构:
--muttley
--library
--MyClass.php
--public
--index.php
--vendor
--composer.json
在我的 composer.json:
"autoload": {
"psr-4": {
"Library\": "library/"
}
}
MyClass.php:
namespace Library\MyClass;
class MyClass {
}
在index.php中:
use Library\MyClass;
require_once dirname(__FILE__).'/../vendor/autoload.php';
根目录是使用 DocumentRoot /www/muttley/public/
定义的。我不断收到错误消息:
Fatal error: Class 'Library\MyClass' not found in /var/www/muttley/public/index.php on line 58
有什么我可能遗漏的吗?
简单的错误。变化:
namespace Library\MyClass;
到
namespace Library;
确保你也有 运行 composer dumpautoload
!
我正在努力使用 composer 自动加载我的自定义 类。
我的目录结构:
--muttley
--library
--MyClass.php
--public
--index.php
--vendor
--composer.json
在我的 composer.json:
"autoload": {
"psr-4": {
"Library\": "library/"
}
}
MyClass.php:
namespace Library\MyClass;
class MyClass {
}
在index.php中:
use Library\MyClass;
require_once dirname(__FILE__).'/../vendor/autoload.php';
根目录是使用 DocumentRoot /www/muttley/public/
定义的。我不断收到错误消息:
Fatal error: Class 'Library\MyClass' not found in /var/www/muttley/public/index.php on line 58
有什么我可能遗漏的吗?
简单的错误。变化:
namespace Library\MyClass;
到
namespace Library;
确保你也有 运行 composer dumpautoload
!