Я столкнулся с проблемой, есть следующее:
DefaultController с простым действием:
/**
* @Route("/register")
* @Template
*/
public function indexAction() {
$oForm = $this->createForm(new RegisterType());
return array(
'form' => $oForm->createView()
);
}
В своем шаблоне веточки я пытаюсь использовать:
<form action="{{ path('register') }}" method="post"></form>
Но я получаю следующую ошибку:
An exception has been thrown during the rendering of a template ("Route "register" does not exist.") in EBTSCustomerBundle:Default:index.html.twig at line 2.
Когда я явно определяю маршрут регистрации в app / config / routing.yml:
register:
pattern: /register
defaults: { _controller: EBTSCustomerBundle:Controller:Default:index }
Тогда все работает нормально. Не могу найти никаких разумных документов по этому поводу, я думал, что маршруты, определенные с помощью аннотаций, должны быть видны во всем приложении.
Есть идеи, ребята?