ignittion / kong-php

一个用于与Kong API网关管理器交互的PHP库。

v1.0.2 2017-02-11 00:58 UTC

This package is not auto-updated.

Last update: 2022-10-29 08:56:42 UTC


README

Build Status StyleCI Total Downloads Latest Stable Version License

关于

一个用于与Kong API网关管理器交互的PHP库。

官方文档

即将推出...

问题

如果您有任何问题,请创建一个新的支持工单。

要求

  • PHP >= 5.5.9
  • PHP5-cURL扩展

安装

通过Composer安装

composer require ignittion/Kong-php

配置

PHP

导入composer自动加载文件。

require 'vendor/autoload.php';

定义Kong URL和管理端口

define('KONG_URL', 'https://kong-gateway.com');
define('KONG_PORT', 8001);

Laravel 5.1+

config/app.php中添加服务提供者

Ignittion\Kong\KongServiceProvider::class,

config/app.php中添加类别名

'Kong' => Ignittion\Kong\Facades\Kong::class,

发布kong.php配置文件

php artisan vendor:publish

Lumen

src/config/kong.php复制到/path/to/root/config/kong.php

bootstrap/app.php中注册服务提供者

$app->register(Ignittion\Kong\KongServiceProvider::class);
$app->configure('kong');

bootstrap/app.php中注册别名(可选)

  • 取消注释Facades: $app->withFacades();
  • 注册别名: class_alias(Ignittion\Kong\Facades\Kong::class, 'Kong');

用法

PHP

$kong = new \Ignittion\Kong\Kong(KONG_URL, KONG_PORT);
$nodes = $kong->node()->get();

Laravel 5.1+

$nodes = Kong::node()->get();

Lumen

$nodes = app('kong')->nodes()->get();

许可证

Kong-php是开源软件,受MIT许可证许可。

Kong版权属于Mashape,inc.