我的控制器上有这个注释:
/**
* @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.php第42行中的AnnotationException:[语法错误] 预期价值,获得' producto'在方法141的位置 的appbundle \控制器\ Comunes \ ProductoSolicitudController :: eliminarProductoSolicitudAction()。
为什么呢?怎么了?我无法看到问题出在哪里
答案 0 :(得分:1)
尝试在"producto": "^([0-9])+$"
大括号内移动requirements
,即
* @Route("/producto/{solicitud}/{producto}/eliminar", requirements={"solicitud": "^([0-9])+$", "producto": "^([0-9])+$"},
* name="eliminarProductoSolicitud")