Nathan MVC Framework (ok)
https://github.com/dloewith/Nathan-MVC
👌 Nghiên cứu một chút về cách hoạt động
C:\xampp\htdocs\wpclidemo.htaccess
Options +FollowSymLinks
RewriteEngine on
RewriteRule ^([a-zA-Z]*)/?([a-zA-Z]*)?/?([a-zA-Z0-9]*)?/?$ index.php?controller=$1&action=$2&id=$3 [NC,L]Trang Home
C:\xampp\htdocs\wpclidemo\classes\basecontroller.php
<?php
/*
* Project: Nathan MVC
* File: /classes/basecontroller.php
* Purpose: abstract class from which controllers extend
* Author: Nathan Davison
*/
abstract class BaseController {
protected $urlValues;
protected $action;
protected $model;
protected $view;
public function __construct($action, $urlValues) {
$this->action = $action;
$this->urlValues = $urlValues;
//establish the view object
$this->view = new View(get_class($this), $action);
}
//executes the requested method
public function executeAction() {
return $this->{$this->action}();
}
}
?>C:\xampp\htdocs\wpclidemo\controllers\home.php
C:\xampp\htdocs\wpclidemo\classes\view.php
C:\xampp\htdocs\wpclidemo\classes\viewmodel.php
C:\xampp\htdocs\wpclidemo\classes\viewmodel.php
C:\xampp\htdocs\wpclidemo\classes\basemodel.php
C:\xampp\htdocs\wpclidemo\views\Home\index.php

Trang Test
C:\xampp\htdocs\wpclidemo\controllers\test.php
C:\xampp\htdocs\wpclidemo\models\test.php
C:\xampp\htdocs\wpclidemo\views\Test\index.php

Previous=== START Very basic PHP MVC framework ===NextMột ví dụ đơn giản liên kiết với database (ok)
Last updated
Was this helpful?