У меня есть эта аннотация на моем контроллере:
/**
* @Secure(roles="IS_AUTHENTICATED_FULLY")
* @Route("/producto/{solicitud}/{producto}/eliminar", requirements={"solicitud": "^([0-9])+$"}, "producto": "^([0-9])+$"},
* name="eliminarProductoSolicitud")
* @Method("POST")
*/
public function eliminarProductoSolicitudAction($solicitud, $producto)
{
}
Но каждый раз, когда я пытаюсь загрузить страницу, я получаю эту ошибку:
AnnotationException в строке AnnotationException.php 42: [синтаксическая ошибка] Ожидаемое значение, получено «producto» в позиции 141 в методе
AppBundle \ Controller \ Comunes \ ProductoSolicitudController :: eliminarProductoSolicitudAction ().
Зачем? В чем дело? Я не вижу где проблема
Попробуй переехать "producto": "^([0-9])+$"
внутри requirements
фигурные скобки, т.е.
* @Route("/producto/{solicitud}/{producto}/eliminar", requirements={"solicitud": "^([0-9])+$", "producto": "^([0-9])+$"},
* name="eliminarProductoSolicitud")
Других решений пока нет …