autoload php composer не видит класс

12
D
На сайте с 28.06.2008
Offline
1101
904

Тестирую на ОпенСервере коспосер, но-что он не видит классы, в чем ошибаюсь?



Sevix
На сайте с 24.10.2011
Offline
93
#1
Там где /src/... попробуй слэш вначале убрать
D
На сайте с 28.06.2008
Offline
1101
#2
evix #:
Там где /src/... попробуй слэш вначале убрать

попробовал, не помогло

Sevix
На сайте с 24.10.2011
Offline
93
#3
vendor/autoload.php подключен?
D
На сайте с 28.06.2008
Offline
1101
#4

Свою автозагрузку отключил, вендор подключил


получаю ошибку

Fatal error: Uncaught Error: Class 'MyProject\Controllers\MainController' not found in D:\OpenServer\domains\MyProject\www\index.php:28 Stack trace: #0 {main} thrown in D:\OpenServer\domains\MyProject\www\index.php on line 28
Sevix
На сайте с 24.10.2011
Offline
93
#5

А

composer dump-autoload

делал?

D
На сайте с 28.06.2008
Offline
1101
#6
нет, не делал. Сейчас сделал - ничего не изменилось
Sevix
На сайте с 24.10.2011
Offline
93
#7

Посмотри что в vendor\composer\autoload_classmap.php

Есть твои классы?

D
На сайте с 28.06.2008
Offline
1101
#8

Там только это


Sevix
На сайте с 24.10.2011
Offline
93
#9

Еще раз. Попробуй убрать ведущий слэш, там где src. Потом "composer dump-autoload"

И еще - попробуй автолоад подключить вот так:

require_once __DIR__ . '/vendor/autoload.php';

D
На сайте с 28.06.2008
Offline
1101
#10
Sevix #:

Еще раз. Попробуй убрать ведущий слэш, там где src. Потом "composer dump-autoload"

И еще - попробуй автолоад подключить вот так:

require_once __DIR__ . '/vendor/autoload.php';

1.  где src слеш убрал, composer dump-autoload сделал, ничгео не изменилось

2. то что vendor/autoload.php у меня подключен верно, я проверял так - вывел вардамп в

autoload_real.php

вывод в браузере получил


12

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий