create() ->add("id", TextColumn::class) ->add("name", TextColumn::class) ->add("description", TextColumn::class) ->add("category", TextColumn::class, ['field' => 'category.name']) ->createAdapter(ORMAdapter::class, [ 'entity' => Part::class ]) ->handleRequest($request); */ $table = $dataTable->createFromType(PartsDataTable::class, ['cid' => $id]) ->handleRequest($request); if ($table->isCallback()) { return $table->getResponse(); } return $this->render('parts_list.html.twig', ['datatable' => $table]); } /** * @Route("/parts") * * @param Request $request * @param DataTableFactory $dataTable * * @return \Symfony\Component\HttpFoundation\JsonResponse|\Symfony\Component\HttpFoundation\Response */ public function showAll(Request $request, DataTableFactory $dataTable) { $table = $dataTable->createFromType(PartsDataTable::class) ->handleRequest($request); if ($table->isCallback()) { return $table->getResponse(); } return $this->render('parts_list.html.twig', ['datatable' => $table]); } }