将 Composer Autoloader 与 PSR-4 结合使用

Using Composer Autoloader with PSR-4

我正在查看示例,但我的代码无法正常工作。

目录结构

app
    src
        company
            FileExport
                FileExport.php
                FileExportInterface.php
            Validator
    vendor
        ...

我的composer.json

"require": {
    "monolog/monolog": "1.9.1",
    "ilya/belt": "2.1.1"
},
"autoload": {
    "psr-4": {"Company\": "src"}
}

命名空间是 Company\FileExport.

类 在供应商中工作正常,但不是我的。我也 运行 composer update

你的 autoload 应该是这样的

   "autoload": {
        "psr-4": {"Company\": "src/company/"}
    }