hugsbrugs / php-api
此包最新版本(dev-master)无可用许可信息。
PHP API 工具类
dev-master
2023-09-28 13:49 UTC
Requires
- firebase/php-jwt: ^6.8
- hugsbrugs/php-array: dev-master
- hugsbrugs/php-security: 0.1
- hugsbrugs/php-string: dev-master
- ircmaxell/password-compat: ^1.0
- peej/tonic: dev-php8.1-fixes
Requires (Dev)
- php-coveralls/php-coveralls: ^2.6.0
- phpunit/phpunit: ^9.0
This package is auto-updated.
Last update: 2024-08-28 15:51:27 UTC
README
此库提供工具函数,用于对单个项目入口点进行不同 API 调用的分组。基于 Tonic。
安装
使用 composer 安装包
composer require hugsbrugs/php-api
在您的 PHP 代码中加载库
require_once __DIR__ . '/../vendor/autoload.php'; use Hug\Api\Api as Api;
用法
编辑 config.php
设置您的参数。请访问 Tonic 文档了解参数。
将 dispatch.php 和 .htaccess 文件放入 api 文件夹
如果您想通过 /api 子文件夹访问您的 API,请创建此文件夹在您的 webroot 目录,并复制 .htaccess(将所有流量重定向到 dispatch.php)和 dispatch.php(将路由您的 API 请求)
创建您的 API 类
查看 TestApi.php 并创建您的 API 端点,扩展
Hug\Api\ApiResource
基于 Tonic 语法
使用您的 API
在您的浏览器中访问您的端点或使用 CURL 请求测试 POST、PUT、DELETE 方法。
变更日志
28/09/2023 - 将 PHP 8 迁移替换 "peej/tonic" : "dev-master",为 "neekfenwick/tonic" : "^3.4.1",
作者
Hugo Maugey 访问我的网站 ;)