это мой контроллер:
/**
* @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()]
);
}
Я хотел бы передать некоторые идентификаторы в запрос, чтобы я мог получить необходимые данные с помощью доктрины. После этого обработайте форму, создайте новый заказ и добавьте в него продукты, которые у меня уже есть, благодаря переданным идентификаторам.
я попытался передать идентификаторы с помощью ajax при нажатии кнопки:
$.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"), чтобы я мог ее обработать и вставить в базу данных новый заказ с добавленными к нему продуктами.