Я использую последнюю версию PHPStorm 10 и хочу использовать аннотации для моих маршрутов Symfony 2.8.1. Я хочу использовать функцию автозаполнения PHPStorm для автозаполнения моих маршрутов в файлах twig, но они ошибочно автозаполнены. Я использую плагин Symfony2 и аннотации PHP.PHPStorm автозаполнение с помощью Symfony маршрутизации с аннотациями
Routing файл
#app/config/routing.yml
ParkResortBundle:
resource: "@ParkResortBundle/Controller"
prefix:/
type: annotation
Мой контроллер с одним маршрутом
namespace ParkResortBundle\Controller;
class DefaultController extends Controller
{
/**
* @return Response
* @Route("/")
*/
public function indexAction()
{
return $this->render('ParkResortBundle:Pages:firstpage.html.twig');
}
}
Это должно нормально генерировать park_resort_default_index
, но вместо этого он генерирует parkresort_default_index
и мой PhpStorm находит и autocompletes его с подчеркиванием. Я также запускал debug: router для подтверждения, и он действительно находит маршрут, и он работает без подчеркивания. Но я хочу это с подчеркиванием.
sensio_blog_post_index
является маршрут для индекса действия PostController SensioBlogBundle в. Он помещает символ подчеркивания между заглавными буквами.
Что я сделал не так?
PhpStorm использует в appDevUrlGenerator.php, расположенный в папке кэша DEV автозаполнение маршрутов. Проверьте его, чтобы убедиться, что symfony генерирует правильные имена маршрутов. #Settings> Другие настройки> Плагин Symfony - Путь к urlGenerator.php – Fracsi
В этом поле есть 'var/cache/dev/appDevUrlGenerator.php' в нем –
Проверьте его содержимое. Также вы можете назвать свои маршруты практически чем угодно. Это хорошая практика, чтобы называть их явно. '@Route ("/", name =" some_route_name ")' – Fracsi