Php AnnotationException预期值,已获取';producto';

Php AnnotationException预期值,已获取';producto';,php,symfony,annotations,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

我的控制器上有以下注释:

/**
 * @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:[语法错误] 预期值,在方法中的位置141处获得“producto” AppBundle\Controller\Comune\ProductoSolicitudController::eliminarProductoSolicitudAction()

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

尝试将
的“producto”:“^([0-9])+$”
放在
需求
的花括号内,即

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