ethanhann / fizzy
一个以DTO为中心的PHP 7微型Web API框架,基于Silex构建。
0.2.3
2015-12-07 04:26 UTC
Requires
- php: >=7
- kphoen/negotiation-service-provider: ~1.0.3
- macedigital/silex-jms-serializer: ~1.0
- silex/silex: ~1.3
- webmozart/json: ^1.0
- zendframework/zend-code: ~2.6
This package is auto-updated.
Last update: 2024-09-14 15:34:51 UTC
README
安装
在项目根目录创建一个composer.json文件。
composer init
将您的命名空间目录添加到composer.json文件中。
"autoload": { "psr-4": { "MyNamespace\\": "src/MyNamespace" } },
需要Fizzy。
composer require ethanhann/fizzy
配置
将config.dist.json复制到项目根目录。根据需要调整baseUrl和namespacePrefix。请注意,配置文件可以命名为任何名称,但index.php文件中的名称需要更新。
{ "baseUrl": "api", "namespacePrefix": "MyNamespace", "httpMethodNames": ["get", "getList", "post", "put", "delete"], "contentNegotiation" : { "priorities": ["json", "xml"] } }
运行应用程序
<?php // web/index.php $loader = require_once __DIR__ . '/../vendor/autoload.php'; (new \Eeh\Fizzy\App('../config.json', $loader)) ->configure() ->run();