0

composer autoload を使用して、異なるフォルダーからクラス、特性、インターフェースを取得するにはどうすればよいですか?

それらのいくつかは、次のような名前空間を使用します。

コントローラー/Foo.php、

namespace MyNamespace;
class Foo
{
    public $message = 'hello Foo';
}

モデル/Boo.php

namespace MyNamespace;
class Boo
{
    public $message = 'hello Boo';
}

index.php、

// Composer.
require 'vendor/autoload.php';

use \MyNamespace\Foo;
$Foo = new Foo();
var_dump($Foo);

エラー、

致命的なエラー: クラス 'MyNamespace\Foo' が C: に見つかりません...

composer.json、

{
    "autoload": {
        "psr-0": {
            "": "ext/",
            "": "controller/",
            "": "model/" 
        }
    }
}

多くの異なるフォルダーに多くのクラスがあります (展開される可能性があります) 。新しいフォルダーに新しいクラスがある場合、composer autoloadを再インストールしない方法はありますか?

4

1 に答える 1