luckystar / php-router
一个简单快速的PHP路由器
v1.4
2023-01-05 15:18 UTC
README
简单快速的PHP页面路由器。
#如何安装
composer require luckystar/php-router
请添加 .htacces 文件
功能
- GET/POST 方法
- 易于使用
- 轻松导入PHP或HTML文件
- 您不能使用参数。:(
即将推出的功能
- 添加参数。
- 添加中间件
用法/示例
RewriteEngine On RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^ index.php [L]
设置主题文件夹
LuckyStar\PhpRouter\BHRouter::$themeFolder = "src/themes/";
当索引请求来临时调用PHP
LuckyStar\PhpRouter\BHRouter::get("/", 'index.php');
当关于请求来临时调用PHP
LuckyStar\PhpRouter\BHRouter::get("/about", 'about-page.php');
当索引请求来临时调用函数
LuckyStar\PhpRouter\BHRouter::post("/", function(){ echo "test"; });
传递变量
$pages = ['index','header','footer']; LuckyStar\PhpRouter\BHRouter::get("/", 'index.php', $pages);
获取URL参数
LuckyStar\PhpRouter\BHRouter::get('/bloglar/tes/{name}/{surname}', 'bloglar.php');
或者
LuckyStar\PhpRouter\BHRouter::get('/bloglar/tes/{name}/{surname}', function(){ echo $_GET['name']; echo $_GET['surname']; });
404页面用法:(应添加到页面末尾。)
LuckyStar\PhpRouter\BHRouter::noOne("/404", function(){ echo "there is no such page"; });