Как использовать автозагрузку композитора для извлечения классов, черт, интерфейсов из разных папок?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);
ошибка,
Fatal error: Class 'MyNamespace\Foo' not found in C:...
composer.json,
{
"autoload": {
"psr-0": {
"": "ext/",
"": "controller/",
"": "model/"
}
}
}
У меня есть много классов в разных папках (это может расширяться), так есть ли способ без повторной установки композитора автозагрузки, когда у меня есть новые классы в новой папке?
благодарит за ответ. оно работает! – laukok