我开始了一个新的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/"
}
}
}