bodawahid/php-routing

这是一个由boda wahid制作的路由包

dev-main 2023-09-11 16:26 UTC

This package is auto-updated.

Last update: 2024-09-11 18:36:49 UTC


README

此包是在[PHP课程 - 从基础到高级]期间开发的

这是一个用于处理请求的PHP路由器。

支持我们

如果您想支持此包或课程,可以联系info@amirkamizi.com

安装

您可以通过composer安装此包

composer require bodawahid/php-routing:dev-main@dev

使用方法

您需要一个 .htaccess 文件来将所有内容重定向到 index 或其他文件。

RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.+)$ index.php [QSA,L]

然后在该文件内部,您可以使用路由器来处理请求。

传递将要处理请求的文件名。

Router::handle("GET","/contact","contact.php");

Router::get("/contact","contact.php");

或者,您可以将匿名和预定义函数传递给请求处理器

Router::handle("GET","/contact",function(){
    echo "contact me at info@bodawahid.com";
});

function contactMe(){
    echo "contact me at info@bodawahid.com";
}
Router::get("/contact","contactMe");

测试

这是为了学习目的。尚未编写测试。

composer test

变更日志

有关最近更改的更多信息,请参阅变更日志

贡献

贡献指南将在此处或单独的文件(如变更日志)中编写。目前不接受贡献。

安全漏洞

请通过bodawahid456@gmail.com联系我以报告安全漏洞。

鸣谢

许可证

MIT许可证(MIT)。有关更多信息,请参阅许可证文件