我运行了一个带有作曲家自动加载类系统的门户:
"autoload": {
"psr-4": {
"Portal\\": "src/"
}
}例如,当我运行composer.phar dump -o时,类引导很好地引用到vendor/composer/autoload_classmap.php文件中:
'Portal\\Core\\Bootstrap' => $baseDir . '/src/core/Bootstrap.php',但是,当我不运行关于自动倾销的优化选项时,自动加载系统就不再工作了:
Fatal error: Class 'Portal\Core\Bootstrap' not found in /var/www/portail/prod/web/index.php on line 7在没有-o选项的情况下,如何使自动着色工作?
发布于 2015-02-19 13:49:40
有两种方法可以解决这个问题。
composer.json更改为
"Portal\Core\":"src/core/“core目录重命名为Corehttps://getcomposer.org/doc/04-schema.md#psr-4
子目录名必须与子命名空间名称的大小写相匹配。
http://www.php-fig.org/psr/psr-4/
https://stackoverflow.com/questions/28607674
复制相似问题