vovasit91/php-linode-api

PHP的v4 Linode API [测试版]。

dev-master 2023-01-17 13:40 UTC

This package is not auto-updated.

Last update: 2024-09-25 20:05:46 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)。有关更多信息,请参阅许可文件