我正在尝试在作曲家中使用PSR-0而不是类图,但有一些困难。看来我的json文件是正确的,但我正在尝试访问的类没有被选中。有人可以看看,看看他们是否能找到我出错的地方:
这是我在composer.json中的内容:
"autoload": {
"psr-0": {
"MartynBiz\\Slim3Controller\\": "src/"
}
},
以下是我的文件夹结构:
$ tree .
.
|-- README.md
|-- composer.json
|-- composer.lock
|-- phpunit.xml
|-- src
| |-- Controller.php
| |-- Http
| | |-- Request.php
| | `-- Response.php
| `-- Test
| `-- PHPUnit
| `-- TestCase.php
`-- tests
|-- bootstrap.php
`-- library
`-- ControllerTest.php
这是我的Controller类:
<?php
namespace MartynBiz\Slim3Controller;
abstract class Controller
{
另外,我可以确认已包含作曲家自动加载脚本。
答案 0 :(得分:2)
请改用PSR-4。 PSR-0要求前缀包含在文档树中(即src/MartynBiz/Slim3Controller/Controller.php
)。