gpt4 book ai didi

php - URI "/agregarPedido/1"的 Controller 不可调用

转载 作者:可可西里 更新时间:2023-11-01 00:42:36 24 4
gpt4 key购买 nike

我是 symfony 的新手,想寻求帮助,我来自阿根廷,请原谅我糟糕的英语。设置为 routing.yml:

Agregar_pedido:
pattern: /agregarPedido/{id}
defaults: { _controller: AtajoBundle:Tablas:agregarPedido }

这是我的 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 . '');
}

出现的错误如下:

URI“/agregarPedido/1”的 Controller 不可调用。

最佳答案

我认为您应该将 Action 这个词附加到您的方法以使其成为有效的操作:

public function agregarPedidoAction($id)

关于php - URI "/agregarPedido/1"的 Controller 不可调用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30583563/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com