Ошибка библиотеки Datatables Codeigniter - PullRequest
0 голосов
/ 17 февраля 2012

Я использую эту библиотеку. это очень полезно.

https://github.com/IgnitedDatatables/Ignited-Datatables/blob/master/application/libraries/Datatables.php

$this->datatables->select("id, firstname, email, username, register_date, last_login");
$this->datatables->from("User");
$this->datatables->unset_column("id");
$this->datatables->edit_column("firstname", "<span row_id='$1'>$2</span>", "id, firstname");
$nesne = $this->datatables->generate();

ошибка

Ошибка базы данных Произошла

Номер ошибки: 1096
Таблицы не используются
SELECT * ЗАКАЗАТЬ ПО `firstname` asc LIMIT 10
Имя файла: /Users/emrecan/Desktop/www/guide/libraries/Datatables.php
Line Номер: 261

Я изменил с "Пользователь" на "vw_User" перед созданием представления vw_User и ошибка,

Произошла ошибка базы данных

Номер ошибки: 1146
Таблица 'guide.vw_User' не существует
SELECT id, firstname, email, username, register_date, last_login ОТ (vw_User) ЗАКАЗАТЬ НА firstname АСК LIMIT 10
Имя файла: /Users/emrecan/Desktop/www/guide/libraries/Datatables.php
Line Номер: 261

свое право,

CREATE VIEW vw_User AS SELECT * FROM User;

и у меня снова первая ошибка,

Ошибка базы данных Произошла

Номер ошибки: 1096
Таблицы не используются
SELECT * ЗАКАЗАТЬ ПО `firstname` asc LIMIT 10
Имя файла: /Users/emrecan/Desktop/www/guide/libraries/Datatables.php
Line Номер: 261

1 Ответ

0 голосов
/ 17 февраля 2012

Я недавно использовал datatables ... Чтобы заставить его работать, я настроил все в модели и возвратил datatables-> generate ()

Единственное, что отличается в моей настройке, посколькуКод данных можно использовать, если я использовал имена таблиц в SELECT.Это может быть важно ...

public function datatable(){  
    include('/www/system/cms/config/database.php');
    require_once('/www/Datatables.php');
    $datatables = new Datatables();
    $config = array(
        'username' => $db['db1']['username'],
        'password' => $db['db1']['password'],
        'database' => $db['db1']['database'],
        'hostname' => $db['db1']['hostname']
            );
    $datatables->connect($config);
    $datatables
    ->select('default_person.name, default_person.work, default_person.id, default_person.place')
    ->from('default_person');
    return $datatables->generate();
 }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...