PHP code example of kusmantopratama / ci4datatables
1. Go to this page and download the library: Download kusmantopratama/ci4datatables library . Choose the download type require .
2. Extract the ZIP file and open the index.php.
3. Add this code to the index.php.
<?php
require_once('vendor/autoload.php');
/* Start to develop here. Best regards https://php-download.com/ */
kusmantopratama / ci4datatables example snippets
$psr4 = [
'Config' => APPPATH . 'Config',
APP_NAMESPACE => APPPATH,
'App' => APPPATH,
'Kusmantopratama\Ci4datatables' => APPPATH .'Libraries/Ci4datatables/src',
];
namespace App\Controllers;
use Kusmantopratama\Ci4datatables\DataTables;
class Home extends BaseController
{
public function dt()
{
$dt = new Datatables('siswa'); //siswa is a table name
return $dt->addColumn('action', function ($db) {
$id = $db['id'];
$btn = "<button class='btn btn-sm btn-warning' onclick='edit(\"$id\")' title='edit'><i class='fa fa-edit'></i></button> <button class='btn btn-sm btn-danger' onclick='del(\"$id\")' title='delete'><i class='fa fa-eraser'></i></button>";
return $btn;
})->draw();
}
}
$dt = new Datatables('siswa');
$dt = new Datatables();
$dt->table('siswa');
$dt->addColumn('action', function ($db) {
$id = $db['kategori_id'];
return "<button title='edit' class='btn btn-sm btn-warning' onclick='edit(\"$id\")'>
<i class='fa fa-edit'></i></button>
<button class='btn btn-sm btn-danger' title='delete' onclick='del(\"$id\")'>
<i class='fa fa-eraser'></i></button>";
});
$dt = new Datatables();
->addColumn('Actions', "<button title='edit' class='btn btn-sm btn-warning' onclick='edit("$1")'>
<i class='fa fa-edit'></i></button>
<button class='btn btn-sm btn-danger' title='delete' onclick='del("$1")'>
<i class='fa fa-eraser'></i></button>", 'id');
$dt->editColumn('data_date', function ($db) {
return date('d, M Y', strtotime($db['data_date']));
});
$dt = new Datatables();
->editColumn('data_date', date('d, M Y', strtotime('$1')), 'data_date');