AnnotationException期望值,得到'producto'

时间:2015-02-05 01:18:38

标签: php symfony annotations

我的控制器上有这个注释:

/**
 * @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()。

为什么呢?怎么了?我无法看到问题出在哪里

1 个答案:

答案 0 :(得分:1)

尝试在"producto": "^([0-9])+$"大括号内移动requirements,即

 * @Route("/producto/{solicitud}/{producto}/eliminar", requirements={"solicitud": "^([0-9])+$", "producto": "^([0-9])+$"},
 * name="eliminarProductoSolicitud")