我想传递ID数组到Symfony中路由

时间:2017-08-11 08:37:58

标签: php ajax symfony symfony-3.3

这是我的控制者:

/**
 * @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”)中呈现表单,以便我可以处理它并将添加了产品的新订单插入数据库

0 个答案:

没有答案