Сгенерирован нефункциональный объект данных

#model-view-controller #datatables #codeigniter-3

#model-view-controller #таблицы данных #codeigniter-3

Вопрос:

Я пытался получить выходные данные из моей базы данных в таблице данных в моем приложении codeigniter с помощью. Я следовал всем формальным методам, но каким-то образом генерируемая таблица данных представляет собой просто статическую таблицу, не отвечающую на запросы. Я вставляю свой код ниже.

Это мой контроллер:

 <?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');

class Datatable_Control extends CI_Controller 
{
public function __construct()
{
    parent::__construct();

}

public function index()
{


//  $this->load->helper('url');
    $this->load->model('order_dt');

    $customer_list = $this->order_dt->getAllCustomers();
    $data["customers_list"] = $customer_list;
    $this->load->view("datatable", $data); 
}

}

?>
  

Вот моя модель:

 <?php

class Order_dt extends CI_Model {

    public function getAllCustomers(){

        $this->load->database();

           $query = $this->db->get('customers');
    return $query->result(); 
    }
}

?>
  

Вот мое мнение:

 <!DOCTYPE html>
<meta charset="UTF-8">

<head>  
<script type="text/javascript" language="javascript"

src="//code.jquery.com/jquery-1.11.1.min.js"></script>


<script type="text/javascript" language="javascript" 
    src="//cdn.datatables.net/1.10.4/js/jquery.dataTables.min.js"></script>
<link rel="stylesheet" type="text/css" 

href="//cdn.datatables.net/1.10.4/css/jquery.dataTables.css">

<script language="javascript" type="text/javascript">

$(document).ready(function () {
    $('#rahul').DataTable();
});
</script>

</head>

<body>

 <div class="page-header">
   <h1>CI-DataTables Library Example</h1>
</div>

<div class="row">
    <div class="col-md-12">
        <div class="panel panel-default">
          <div class="panel-body">
                <table id="rahul">
                    <thead>
                        <tr>
                            <td><strong>Customer Number</strong></td>
                            <td><strong>Last Name</strong></td>
                            <td><strong>First Name</strong></td>
                            <td><strong>Phone</strong></td>
                            <td><strong>Address 1</strong></td>
                            <td><strong>Address 2</strong></td>
                            <td><strong>City</strong></td>
                            <td><strong>State</strong></td>
                            <td><strong>Postal Code</strong></td>
                            <td><strong>Country</strong></td>
                            <td><strong>Sales Emp No.</strong></td>
                            <td><strong>Credit Limit</strong></td>
                        </tr>
                        <?php foreach ($customers_list as $c): ?>
                        <tr>
                             <td><?php echo $c->customerNumber; ?></td>
                             <td><?php echo $c->customerName; ?></td>
                             <td><?php echo $c->contactLastName; ?></td>
                             <td><?php echo $c->contactFirstName; ?></td> 
                             <td><?php echo $c->phone; ?></td>
                             <td><?php echo $c->addressLine1; ?></td>
                             <td><?php echo $c->addressLine2; ?></td>
                             <td><?php echo $c->city; ?></td> 
                             <td><?php echo $c->state; ?></td>
                             <td><?php echo $c->postalCode; ?></td>
                             <td><?php echo $c->country; ?></td>
                         <td><?php echo $c->salesRepEmployeeNumber; ?> 

  </td>
                             <td><?php echo $c->creditLimit; ?></td>
                        </tr>

                        <?php endforeach ?>
                    </thead>
                    <tbody></tbody>
                </table>
          </div>

        </div>
    </div>
</div>
</body>

</html>
  

Я перепробовал и искал все возможные способы получить правильно функционирующую таблицу данных. Я не могу выяснить, что не так с моим кодом или чего мне не хватает. Пожалуйста, руководство. Я прикрепляю изображение:
введите описание изображения здесь

Ответ №1:

Проблема была глупой. Я использовал данные таблицы из <tbody> тега.