hnhdigital-os/php-linode-api

PHP的v4 Linode API [测试版]。

1.0.0-alpha 2018-05-20 13:21 UTC

This package is auto-updated.

Last update: 2024-09-22 01:18:31 UTC


README

 _     _                 _       ___  ______ _____
| |   (_)               | |     / _ \ | ___ \_   _|
| |    _ _ __   ___   __| | ___/ /_\ \| |_/ / | |
| |   | | '_ \ / _ \ / _` |/ _ \  _  ||  __/  | |
| |___| | | | | (_) | (_| |  __/ | | || |    _| |_
\_____/_|_| |_|\___/ \__,_|\___\_| |_/\_|    \___/

PHP的v4.01 Linode API [测试版]。

#f03c15 明显是一个进行中的工作。请不要使用。

Latest Stable Version Total Downloads Latest Unstable Version License Donate to this project using Patreon

Build Status StyleCI Test Coverage Issue Count Code Climate

此包由澳大利亚精品开发公司H&H|Digital开发。访问我们hnh.digital

此包是使用Linode v4 API的OpenAPI规范自动构建的。

文档

要求

  • PHP 7.1+

安装

通过composer

$ composer require hnhdigital-os/php-linode-api dev-master

示例

地区

任何基于搜索的端点返回的结果都作为该类型的实例提供。这允许你立即调用任何端点。

get方法返回的对象实现了IteratorCountable接口,允许你在foreach中使用它,并使用count。Linode将搜索结果限制为每页25条记录 - 当当前页的最后一个记录达到时,会自动请求下一页的记录。

foreach ((new Regions())->get() as $region) {
    // Do something with the region data (returned as an instance of Region)
}

调用all方法会自动加载每一页的结果。

$regions = (new Regions())->get()->all();

地区

你可以通过创建带有所需参数的对象来获取特定记录。这将自动调用端点并返回一个准备使用的对象。通过将最后一个参数设置为true,记录将自动加载。

$region = new Region('us-east-1a', true);

echo $region->id.' ('.$region->country.')';
us-east-1a (US)

直接在此类上调用get方法将返回来自相同端点的值的数组。这也会自动填充对象(实际上,像上面一样传递true只是调用get方法)。

$result = (new Region('us-east-1a'))->get();

print_r($result);
Array
(
    [id] => us-east-1a
    [country] => US
)

贡献

有关详细信息,请参阅CONTRIBUTING

鸣谢

许可协议

MIT许可协议(MIT)。有关更多信息,请参阅许可文件