Задать вопрос
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 может быть как-то. Но не понимаю, что нужно прописать чтоб классы подгружались как сейчас.
  • Вопрос задан
  • 656 просмотров
Подписаться 1 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Skillfactory
    Профессия Fullstack веб-разработчик на JavaScript и PHP
    20 месяцев
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы
FoodSoul Калининград
от 180 000 до 250 000 ₽
IT-Spirit Москва
от 230 000 до 320 000 ₽
от 200 000 до 290 000 ₽