AnnotationException 期望值,得到 'producto'

AnnotationException expected Value, got 'producto'

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

/**
 * @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 in AnnotationException.php line 42: [Syntax Error] Expected Value, got 'producto' at position 141 in method AppBundle\Controller\Comunes\ProductoSolicitudController::eliminarProductoSolicitudAction().

为什么?怎么了?我看不出问题出在哪里

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

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