mtphp 文档

Hello World(最小示例)

app/Routes/routes.php:

use Mtphp\Route;
use App\Controllers\HomeController;

Route::get('/', [HomeController::class, 'index']);

app/Controllers/HomeController.php:

namespace App\Controllers;

use Mtphp\Http\Request;

class HomeController
{
    public function index()
    {
        return view('home', ['title' => 'mtphp 首页']);
    }

    public function hello(Request $request, string $name)
    {
        return response()->json([
            'hello'  => $name,
            'method' => $request->method(),
        ]);
    }
}

app/Views/home.tpl:

<!DOCTYPE html>
<html><head><title>{{ $title }}</title></head>
<body><h1>{{ $title }}</h1></body></html>