Ninazu
@Ninazu

Как правильно указать autoload для классов без namespace в composer?

- vendor
	- author
		- package
			- path1
				- Class2.php (namespace path1;)
			- path2
				- Class2.php (namespace path2;)
			- BaseClass.php (without namespace)
			- composer.json <--  autoloader


Получается где-то так
$baseClass = new BaseClass();
$class2 = new \path1\Class2();
$class2 = new \path2\Class2();


composer.json, сейчас у меня такой.
"autoload": {
	"classmap": [
		"path1",
		"path2",
	],
	"files": [
		"BaseClass.php",
	]
}


Всё работает. Но неудобство в том что необходимо перечислять все базовые классы и все папки((. Чувствую что есть более простой способ который решится одной или двумя строчками в "autoload", через psr-4 или psr-0 может быть как-то. Но не понимаю, что нужно прописать чтоб классы подгружались как сейчас.
  • Вопрос задан
  • 648 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы