PHP-MVC-REST-API

A simple PHP MVC REST API framework with PHP 7.2 With routes and some tools to develop your API.

MIT License

Stars
149

Guideline for using PHP MVC REST API

<?php

$router->get('/home', 'home@index');

$router->post('/home', 'home@post');

$router->get('/', function() {
    echo 'Welcome ';
});
<?php

$router->get('/:name', function($param) {
    echo 'Welcome ' . $param['name'];
});
Welcome afgprogrammer

$router->post('/:name', function($param) {
    echo 'Welcome ' . $param['name'];
});

<?php

use MVC\Model;

class ModelsHome extends Model {

    public function getAllUser() {
        $query = $this->db->query("SELECT * FROM " . DB_PREFIX . "user");
        
        /*
          $query->row : return 1 row
          $query->rows : return all rows
          $query->num_rows : return rows count
        */
        return $query->rows;
    }
}