aguilardc / moggie
Moggie PHP 微型框架。一个推荐用于创建裸骨 API 应用的 PHP 微型框架
dev-master
2023-05-03 21:47 UTC
Requires
- php: >=8.1
- ext-pdo: *
- psr/http-message: ^2.0
- symfony/finder: ^6.2
- vlucas/phpdotenv: ^5.5
This package is auto-updated.
Last update: 2024-09-10 03:55:00 UTC
README
关于
Moggie PHP 是一个轻量级、语法优雅的 Web 微型框架。
要求
Moggie PHP 需要 PHP 8.1 或更高版本。
安装
1. 下载文件。
如果您使用 Composer,可以运行以下命令
composer require aguilardc/moggie
或者您可以直接下载它们并将它们提取到您的 Web 目录中。
路由
Moggie PHP 中的路由是通过匹配 URL 模式与回调函数来完成的。
Route::get('/', function () { echo "Hello world!"; });
命名参数
您可以在路由中指定命名参数,这些参数将被传递到回调函数中。
Route::get('/users/:name/:id', function($name, $id){ echo "hello, $name ($id)!"; });
与控制器一起工作
您可以用字符串指定控制器的名称和要执行的方法。
控制器名称必须与动作名称用 @ 分隔。
Route::get('/users', 'UsersController@read'); Route::get('/users/:id', 'UsersController@readById'); Route::post('/users', 'UsersController@create'); Route::put('/users/:id', 'UsersController@update'); Route::delete('/users/:id', 'UsersController@delete');
您可以使用像 GET, POST, PUT 和 DELETE 这样的静态方法
注意:控制器必须在 /src/controllers 目录中创建,并且调用的函数必须存在于其中。
安全漏洞
如果您在 Moggie PHP 中发现安全漏洞,请通过 aguilardc1105@gmail.com 发送电子邮件给 Nevison Aguilar。所有安全漏洞都将得到及时解决。
许可证
Moggie PHP 微型框架是开源软件,根据 MIT 许可证 许可。