这是我的控制者:
/**
* @Route("/order", name="finish")
*/
public function createAction(Request $request)
{
$form = $this->createForm(OrderType::class);
// get data using the ids pass to the request...
// handle the form and redirect to homepage
return $this->render(
"orders/order_view.html.twig",
['order'=>$form->createView()]
);
}
我想将一些ID传递给请求,以便我可以使用doctrine获取所需的数据。 在那之后处理表单创建新订单并添加我已经拥有的产品,这要归功于传递的ID。
我尝试在按钮点击时使用ajax传递ID:
$.ajax(
{
type: 'POST',
url: '/order',
data: {'arr':[2,3,4]} // sample ids
}
).done(function (data) {
console.log(data)
}).fail(function () {
console.log("some error")
})
但它只返回HTML。我需要的是在指定的路径(“/ order”)中呈现表单,以便我可以处理它并将添加了产品的新订单插入数据库