كيف يمكنني تهيئة بياناتي في Symfony 4؟

0

لقد قمت بتثبيت DataTableBundle في Symfony 4 وفقًا لهذا البرنامج التعليمي: https://omines.github.io/datatables-bundle/#quickstart

DataTableController.php:

<?php

namespace App\Controller;

use Symfony\Bundle\FrameworkBundle\Controller\Controller;
use Omines\DataTablesBundle\Adapter\ArrayAdapter;
use Omines\DataTablesBundle\Column\TextColumn;
use Omines\DataTablesBundle\Controller\DataTablesTrait;
use Symfony\Component\HttpFoundation\Response;
use Symfony\Component\HttpFoundation\Request;
use Symfony\Component\Routing\Annotation\Route;

class DataTableController extends Controller
{

  /**
  * @Route("/")
  */

  use DataTablesTrait;

  public function showAction(Request $request)
  {
    $table = $this->createDataTable()
    ->add('firstName', TextColumn::class)
    ->add('lastName', TextColumn::class)
    ->createAdapter(ArrayAdapter::class, [
      ['firstName' => 'Donald', 'lastName' => 'Trump'],
      ['firstName' => 'Barack', 'lastName' => 'Obama'],
    ])
    ->handleRequest($request);

    if ($table->isCallback()) {
      return $table->getResponse();
    }

    return $this->render('list.html.twig', ['datatable' => $table]);
  }
}

list.html.twig:

<!-- in the <head> section -->
<link rel="stylesheet" type="text/css" href="https://cdn.datatables.net/v/dt/jq-3.2.1/dt-1.10.16/datatables.min.css"/>


<!-- Insert this where you want the table to appear -->
<div id="presidents">Loading...</div>

<!-- before the closing <body> tag -->
<script type="text/javascript" src="https://cdn.datatables.net/v/dt/jq-3.2.1/dt-1.10.16/datatables.min.js"></script>


<!-- Insert this at the end of your body element, but before the closing tag -->
<script src="{{ asset('bundles/datatables/js/datatables.js') }}"></script>
<script>
$(function() {
    $('#presidents').initDataTables({{ datatable_settings(datatable) }});
});
</script>

لكن في صفحتي أرى فقط Loading...

1 إجابة

1
افضل جواب

استخدم ملف تعريف الويب symfony لرؤية طلب ajax.
Imagen 693453

استخدم مصحح أخطاء الويب لمشاهدة أي أخطاء جافا سكريبت (F12)

بالإضافة إلى ذلك ، إذا كنت ترغب في تحميل قاعدة بيانات مزيفة للتطوير ، فيجب عليك استخدام تركيبات

:مؤلف

أسئلة ذات صلة

فوق
قائمة طعام