У меня есть эта ошибка:Silex автозагрузку PSR-4 класс не существует
InvalidArgumentException in ControllerResolver.php line 147: Class "MyProject\API\FrontController" does not exist.
Вот моя структура MyProject:
- composer.json
- апи
- Src
- FrontController.php
- BundlesFolders
- приложение
- веб
- Src
- поставщик
- клиенты
Мой composer.json
"psr-4": {
"MyProject\\API\\": "myproject/api/src",
"MyProject\\Client\\": "myproject/client/src"
}
Мой routing.php:
// myproject/api/app/config/routing.php
$routes->get('/', 'MyProject\API\FrontController::exec')
FrontController.php:
<?php
// myproject/api/src/FrontController
namespace MyProject\API;
class FrontController {
Вы забыли «потребовать» 'vendor/autoload.php' в routing.php? – Jason
Да vendor/autoload.php здесь, перед '$ app = new Application()', и я попробовал 'composer dumpautoload -o' тоже – Kev