У меня есть девичий случай No route found
в моем приложении. Я использую аннотации в своих контроллерах. Моя app/config/routing.yml
выглядит следующим образом:Symfony: Маршрут не найден в новом контроллере
app:
resource: "@AppBundle/Controller/"
type: annotation
Все маршруты работают прекрасно, но теперь я создал новый контроллер и он не находит свои маршруты.
<?php
namespace AppBundle\Controller;
use Symfony\Component\HttpFoundation\Request;
use Symfony\Bundle\FrameworkBundle\Controller\Controller;
use Sensio\Bundle\FrameworkExtraBundle\Configuration\Method;
use Sensio\Bundle\FrameworkExtraBundle\Configuration\Route;
use Sensio\Bundle\FrameworkExtraBundle\Configuration\Template;
use Sensio\Bundle\FrameworkExtraBundle\Configuration\Security;
use Sensio\Bundle\FrameworkExtraBundle\Configuration\ParamConverter;
/**
* Export controller.
* @Route("/export")
*/
class ExportController extends Controller{
/*
* @Route("/")
*/
public function showExportPage(Request $request)
{
return $this->render('AppBundle:export.html.twig');
}
}
?>
Если я нахожусь в URL-адресе, то он говорит No route found for "GET /export"
. Также, если я делаю router:debug
в консоли, маршрут не отображается. Я несколько раз очистил кеш, это не помогает.
Возможно, я просто забыл глупую мелочь, но я действительно застрял прямо сейчас, поэтому любые намеки приветствуются.
Что такое имя файла PHP, который содержит этот контроллер? –
Вы пытались очистить кеш? – Rooneyl
Вы используете какой-либо язык в URL-адресе? возможно, вы должны получить доступ/{locale}/export –