sebbekarlsson / php-flask
该包最新版本(dev-master)没有提供许可证信息。
dev-master
2019-09-10 08:11 UTC
Requires
- twig/twig: ~1.33
This package is not auto-updated.
Last update: 2024-09-20 19:19:52 UTC
README
支持
- 蓝图
- 函数路由
- 类似 Jinja 的模板(使用 Twig)
要求
- PHP 5.6 及以上
- Composer
关于
本项目目标是能够在 PHP 中编写类似 Flask 的应用程序。
安装
将仓库克隆到您的项目内部(最好作为子模块)
然后
cd PHPFlask/
composer install
然后在您的项目中
require_once('PHPFlask/src/index.php');
使用 composer 安装
您也可以使用 composer 进行安装
composer install sebbekarlsson/php-flask
完整安装指南
仍然不清楚?
蓝图示例
class FruitsBP extends Blueprint {
var $fruits;
function __construct() {
parent::__construct();
$this->base_url = '/fruits';
$this->route('/', 'main');
}
function init() {
$this->fruits = [
'apple',
'banana',
'raspberry',
'papaya',
'orange'
];
}
function main() {
return json_encode($this->fruits);
}
}
然后注册它
$app->register_blueprint(new FruitsBP());
函数示例
$app->route('/fruits', function() {
return json_encode([
'apple',
'banana',
'raspberry',
'papaya',
'orange'
]);
});