예제 #1
0
 /**
  * @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'))));
 }
예제 #2
0
 /**
  * @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)));
 }