【发布时间】:2014-10-22 23:43:27
【问题描述】:
当我composer dump-autoload 时,我的 PSR4 结构没有注册。这是我的作曲家,条目是 src/Booksmart :
"autoload": {
"classmap": [
"app/commands",
"app/controllers",
"app/models",
"app/database/migrations",
"app/database/seeds",
"app/tests/TestCase.php",
"app/controllers/Api",
]
},
"psr-4": {
"Booksmart\\": "src/Booksmart"
},
这是我的目录结构:
src/
Booksmart/
Advance/
Advance.php
Advance.php 看起来像这样:
<?php
namespace Booksmart\Advance
class Advance
{
}
我的vendor/composer/autoload_psr4.php 没有显示我的Booksmart 命名空间的新条目,并且肯定没有加载Advance.php 类。这似乎很容易搞砸,我错过了什么?
【问题讨论】:
-
psr-4 应该在自动加载中。
-
详情!!非常感谢。
标签: php laravel composer-php psr-4