URI"/ agregarPedido/1"的控制器不可调用

Ger*_*imo 3 php symfony

我是symfony的新手,想要求帮助,我来自阿根廷,所以原谅我的英语不好.este es mi routing.yml:

Agregar_pedido:
    pattern: /agregarPedido/{id}
    defaults: { _controller: AtajoBundle:Tablas:agregarPedido }
Run Code Online (Sandbox Code Playgroud)

这是我的TablasController.php:

public function agregarPedido($id)
    {
        $em = $this->getDoctrine()->getManager();
        $usuario = $em->getRepository('AtajoBundle:User')->find($id);
        $pedido = new Pedido();
        $pedido->setProducto('Yeso');
        $pedido->setCantidad('200');
        $pedido->setValor('50');
        $pedido->setUnidad('kg');
        $pedido->setFecha(new \Datetime());

        $pedido->setUser($usuario);

        //$em->persist("$usuario");
        $em->persist("$pedido");
        $em->flush();

        return new Response('El nuevo pedido agregado es el ' . $pedido->getId() . ' al cliente '. $id . '');
    }
Run Code Online (Sandbox Code Playgroud)

出现的错误如下:

URI"/ agregarPedido/1"的控制器不可调用.

tax*_*ala 5

我相信你应该在你的方法中添加Action这个词,使其成为一个有效的动作:

public function agregarPedidoAction($id)
Run Code Online (Sandbox Code Playgroud)