mathsgod/puxt

PHP 框架

维护者

详细信息

github.com/mathsgod/puxt

源代码

问题

安装: 428

依赖项: 4

建议者: 0

安全性: 0

星星: 0

关注者: 2

分支: 0

开放问题: 0

类型:框架

3.1.1 2024-07-05 05:19 UTC

README

设置

创建 pages 文件夹并添加 index.php 文件

use Laminas\Diactoros\Response\HtmlResponse;
return new class{
    public function get(){
        return new HtmlResponse("Hello world");
    }
}

当请求 / 路径时,它将在浏览器中输出 Hello world

调试

DEBUG 环境变量设置为 true 以启用调试模式。

DEBUG=true

异常格式

DEBUG_EXCEPTION_FORMAT 环境变量设置为 json 以启用异常格式。

DEBUG_EXCEPTION_FORMAT=json

uri 的基本路径

设置 BASE_PATH 环境变量以更改基本路径。例如,将 BASE_PATH 设置为 api 将基本路径更改为 /api

BASE_PATH=api

路由策略

设置 ROUTE_STRATEGY 环境变量以更改路由策略。

ROUTE_STRATEGY=json

HTML 头部

它将更改 html 标题为 自定义标题

use function PUXT\useHead;

//call this function in the get method of the page
useHead([
    "title" => "Custom title",
]);

.htaccess

RewriteEngine on

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d

RewriteRule ^(.*)$ index.php [L]