archakov06
@archakov06
Frontend-разработчик (ReactJS)

Почему Composer Autoload не подгружает классы?

Начал работать с Composer и для своего проекта сделал рефакторинг. Решил подгружать свои классы через autoload. В composer.json такой код:

{
   "require": {
      "guzzlehttp/guzzle": "~6.0"
   },
   "autoload": {
   		"psr-4": {
   			"App\\Classes\\": "App/Classes"
   		}
   }
}


В папке App/Classes есть файл InstagramClass.php:

<?php 

use GuzzleHttp\Client;
use GuzzleHttp\Stream\Stream;

namespace App\Classes;

class Instagram {
....


В index.php:
<?php 
	
	//ini_set('display_errors',1);
	require 'vendor/autoload.php';

	$Instagram = new App\Classes\Instagram('270534082.1e03566.c8abaeb7073349a8a146716dbf79c65d');

?>


Выдает такую ошибку:
Fatal error: Class 'App\Classes\Instagram' not found in index.php on line 6


Выполнял конечно команды: composer install, composer dump-autoload

В чем проблема?
  • Вопрос задан
  • 2429 просмотров
Решения вопроса 1
archakov06
@archakov06 Автор вопроса
Frontend-разработчик (ReactJS)
Решил проблему. Надо было заменить название файла на обращаемый класс.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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