Ожидаемое значение AnnotationException, получено ‘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 в строке AnnotationException.php 42: [синтаксическая ошибка] Ожидаемое значение, получено «producto» в позиции 141 в методе
AppBundle \ Controller \ Comunes \ ProductoSolicitudController :: eliminarProductoSolicitudAction ().

Зачем? В чем дело? Я не вижу где проблема

1

Решение

Попробуй переехать "producto": "^([0-9])+$" внутри requirements фигурные скобки, т.е.

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

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]