Я пытаюсь «переносить» yml-маршрутизацию в аннотации. В YML у меня есть маршрут:Symfony 2 Маршрутизация Аннотации с параметром контейнера
homepage_foo:
pattern: /foo
defaults: { _controller: FooBundle:Homepage:foo }
schemes: [%httpProtocol%]
где% httpProtocol% является параметр из контейнера.
С аннотацией, подобный подход не работает:
/**
* @Route("/foo", name="homepage_foo", schemes={%httpProtocol%})
*/
Я пытаюсь использовать параметр% httpProtocol% с аннотацией. Возможно ли это с помощью другого синтаксиса?
У вас [импортировано аннотация] (http://symfony.com/doc/current/bundles/SensioFrameworkExtraBundle/annotations/routing.html#activation) для этого контроллера (или для всех)? –
Да, извините, аннотации как таковые работают. Я исправил вопрос, он не работает с 'schem = {% httpProtocol%}' –
Попробуйте сделать это в «names-placeholders», добавив: 'schem = {httpProtocol}' и 'requirements = {" httpProtocol "="% httpProtocol% "' –