0
私は新しいPHPプロジェクトを開始し、PSR-4を使用してコンポーザーから自動ロードしたいと考えていました。これは私のComposer.jsonPHP Composer autoload PSR-4クラスが見つかりません
project
__src
____model
_______User.php
__test
_____UserTest.php
__vendor
__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());
}
}
は、私は、次のメッセージが表示されますユニットテストを実行すると:
Fatal error: Class 'model\User' not found.