Salut !
J’ai créé une classe de contrôleur sous le répertoire d’un de mes modules (Symfony 4). Le fichier de routage de mon module la référence. Le fichier de routage de la racine inclus bien le fichier de routage de mon module.
Cependant j’ai une erreur 500, "Error: the controller does neither exist as service nor as class".
Est-ce que vous savez pourquoi ? :/ Avez-vous besoin d’autres indications ?
root/src/MyBundle/Resources/config/routing.YML
route_name:
path: /test3
controller: MyBundle\Controller\ExportCsvController::exportProductInCsv
options:
expose: true
root/config/routes/my_custom_routes.YML
route_name:
resource: "@MyBundle/Resources/config/routing.yml"
prefix: /
root/src/MyBundle/Controller/ExportCsvController.PHP
<?php
namespace MyBundle\Controller;
use Symfony\Bundle\FrameworkBundle\Controller\Controller;
use Symfony\Component\HttpFoundation\Response;
use Symfony\Component\Routing\Annotation\Route;
class ExportCsvController extends Controller
{
public function exportProductInCsv(): Response
{
return new Response(
'<html><body>test</body></html>'
);
}
}
+0
-0