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



我开始了一个新的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 modelUser;
class UserTest extends PHPUnit_Framework_TestCase
{
    public function test(){
        $user = new User();
        $this->assertTrue($user->doSomething());
    }
}

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

致命错误:Class 'modelUser'未找到。

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

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

相关内容

  • 没有找到相关文章

最新更新