PHP code example of nufat / nuphp
1. Go to this page and download the library: Download nufat/nuphp 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/ */
nufat / nuphp example snippets
class UserModel extends Database
{
protected $table = 'pegawai';
}
$this->extend("layout/layout.php")
class Absensi extends Controller
{
public function index()
{
$model = $this->model('UserModel');
$model->set_pagination(5);
$model->jarak = 1;
$adrow = [
"Detail" => "<a href='" . getBaseUrl() . "/absensi/detail/{{id}}' class='btn btn-primary' id='{{id}}'>Detail</a>",
"Edit" => "<a href='" . getBaseUrl() . "/absensi/edit/{{id}}' type='button' class='btn btn-warning'>Edit</a>",
"Delete" => "<a href='" . getBaseUrl() . "/absensi/hapus/{{id}}' onclick='return confirm('Anda Yakin??');' type='button' class='btn btn-danger'>Delete</a>"
];
$model->Add_row($adrow);
$data['data'] = $model;
View('absensi/index', $data);
}
}
$this->extend('layout/layout.php');
use Steampixel\Route;
define('BASEPATH', BASE_URL);
Route::add('/', function () {
View('index');
});
//kostumisasi router silahkan tambahkan disini.
//mulai kostumisasi router
Route::add('/halaman', function () {
View('home');
});
//end kostumisasi router
//Auto Router
Route::add('/(.*)/(.*)/(.*)/(.*)/(.*)', function ($folder, $file, $p1, $p2, $p3) {
InitFolder($file, $folder, $p1, $p2, $p3);
}, ['get', 'post']);
Route::add('/(.*)/(.*)/(.*)/(.*)', function ($folder, $file, $p1, $p2) {
InitFolder($file, $folder, $p1, $p2);
}, ['get', 'post']);
Route::add('/(.*)/(.*)/(.*)', function ($folder, $file, $param) {
InitFolder($file, $folder, $param);
}, ['get', 'post']);
Route::add('/(.*)/(.*)', function ($folder, $file) {
InitFolder($file, $folder);
}, ['get', 'post']);
Route::add('/(.*)', function ($file) {
Init($file);
}, ['get', 'post']);
//404 Router
Route::pathNotFound(function ($path) {
header('HTTP/1.0 404 Not Found');
View('404');
});
Route::run(BASEPATH);