/** * @Route("/ajax-list", name="project_course_ajax_list") */ public function ajaxListAction(Request $request) { $routes = $this->dataRoutes()->link('info_link', $this->crudInfo->getInfoPage(), ['id' => '::id', 'slug' => $this->getSlug()])->link('edit_link', $this->crudInfo->getEditPage(), ['id' => '::id', 'slug' => $this->getSlug()])->link('remove_link', $this->crudInfo->getRemovePage(), ['id' => '::id', 'slug' => $this->getSlug()]); $repository = $this->crudInfo->getRepository(); $dataTable = $repository->createDataTable(); $dataTable->process($request); return new JsonResponse($routes->process($repository->listData($dataTable, $this->get('cantiga.time')))); }
/** * @Route("/ajax-list", name="admin_app_text_ajax_list") */ public function ajaxListAction(Request $request) { $routes = $this->dataRoutes()->link('info_link', $this->crudInfo->getInfoPage(), ['id' => '::id'])->link('edit_link', $this->crudInfo->getEditPage(), ['id' => '::id'])->link('remove_link', $this->crudInfo->getRemovePage(), ['id' => '::id']); $repository = $this->get(self::REPOSITORY_NAME); $dataTable = $repository->createDataTable(); $dataTable->process($request); return new JsonResponse($routes->process($repository->listData($dataTable))); }