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を再インストールしない方法はありますか?