私は最近 symfony を更新しましたが、私のベンダーはもはや機能していません。このエラーがあります
Fatal error: Class 'Paging' not found in /home/username/workspace/project/src/project/projectBundle/Controller/MyController.php on line 22
22行目と23行目のMyControllerには
...
$paging = new \Paging($em, $query, $currentPage, $nbOfResults);
$trainings = $paging->run();
...
以前は機能していたので、このように ../vendor/composer/autoload_classmap.php にライブラリを追加しようとしました
'Paging' => $baseDir . '/vendor/se/Paging/Paging.php',
しかし、私は次のエラーが発生しています
Fatal error: Symfony\Component\ClassLoader\DebugClassLoader::loadClass(): Failed opening required '/home/username/workspace/project/vendor/se/Paging/Paging.php' (include_path='.:/usr/share/php:/usr/share/pear') in /home/username/workspace/project/vendor/symfony/symfony/src/Symfony/Component/ClassLoader/DebugClassLoader.php on line 82
また、プロジェクトのルートにある composer.json ファイルに「適切な」行を追加しようとしましたが、成功しませんでした
"autoload": {
"psr-0": {
"": "src/",
"Paging": "vendor/se/Paging/" //I've added this line
}
},
これはすべて、次のコマンドラインを使用してプロジェクトを更新した後に発生しました
php composer.phar self-update
php composer.phar update
php composer.phar install
そして私も走っています
php composer.phar install
composer.json ファイルを更新するたびに
前もって感謝します!