czahoo / api-framework
适用于外部或内部API的基本轻量级框架
v1.1.12
2017-06-23 13:20 UTC
Requires
- php: >=5.4.0
Requires (Dev)
- curl/curl: ^1.2
- v1.1.12
- v1.1.11
- v1.1.10
- v1.1.9
- v1.1.8
- v1.1.7
- v1.1.6
- v1.1.5
- v1.1.4
- v1.1.3
- v1.1.2
- v1.1.1
- v1.1.0
- dev-master / 1.0.x-dev
- v1.0.20
- v1.0.19
- v1.0.18
- v1.0.17
- v1.0.16
- v1.0.15
- v1.0.14
- v1.0.13
- v1.0.12
- v1.0.11
- v1.0.10
- v1.0.9
- v1.0.8
- v1.0.7
- v1.0.7-alpha
- v1.0.6
- v1.0.5
- v1.0.4
- v1.0.3
- v1.0.2
- v1.0.1
- v1.0
- v1.0-beta
- v0.1.0-alpha
- dev-fixForEmptyResponseFlag
This package is not auto-updated.
Last update: 2024-09-28 18:10:39 UTC
README
使用composer安装模块后,您需要按照以下步骤操作
- 将src/.htaccess文件的内容添加到您的.htaccess文件中,或者如果您没有,则直接将其复制到您的根目录
- 为您的API创建基本文件夹(默认应该命名为'Api')
- 在您的Api内部创建应用文件夹(默认应该命名为'App')
- 创建Routing.php文件,在其中放置您的路由配置,基本结构如下定义
- 在您的基本控制器中实现'show'方法,如果没有传递其他方法,则默认调用此方法
- 创建index.php文件,代码如下所示
- 要调用基本控制器中的默认方法,请输入yoursitename.com/api/(对于外部API)或yoursitename.com/internal_api/(对于内部API)
- 要调用内部API的自定义控制器中的'method'方法,请输入yoursitename.com/api/custom_route/method
文件:index.php
// Register vendor autoloader require_once '../vendor/autoload.php'; // Start application session_start(); Framework::detectContext($_GET['API_TYPE']); Framework::translateUrl($_GET['URL']); Framework::run();
文件:Routing.php
$FRAMEWORK_ROUTING = array( Framework::API_TYPE_EXTERNAL => array( Framework::DEFAULT_CONTROLLER_ROUTE_NAME => 'Api\App\Basic\Controller\BasicControllerName', 'custom_route' => 'Api\App\Path\To\Your\Controller', ), Framework::API_TYPE_INTERNAL => array( Framework::DEFAULT_CONTROLLER_ROUTE_NAME => 'Api\App\Basic\Controller\BasicControllerName', ), );