没有找到PHP Composer自动加载PSR-4类


PHP Composer autoload PSR-4 Class not found

我开始了一个新的PHP项目,想使用PSR-4从composer自动加载。

项目结构如下:

project
__src
____model
_______User.php
__test
_____UserTest.php
__vendor
__composer.json

This is my Composer.json:

{
    "autoload": {
        "psr-4": {
            "src''model''": "model/"
        }
    }
}
这是我的user。php
<?php
namespace model;
class User
{
    public function doSomething() {
        return true;
    }
}

和UserTest.php

<?php
use model'User;
class UserTest extends PHPUnit_Framework_TestCase
{
    public function test(){
        $user = new User();
        $this->assertTrue($user->doSomething());
    }
}

当我运行单元测试时,我得到以下消息:

致命错误:Class 'model'User'未找到。

您的composer.json文件错误。应该是

{
    "autoload": {
        "psr-4": {
            "model''": "src/model/"
        }
     }
}