vovasit91 / php-linode-api
PHP的v4 Linode API [测试版]。
dev-master
2023-01-17 13:40 UTC
Requires
- php: >=7.1.0
- guzzlehttp/guzzle: >=6.3
Requires (Dev)
- illuminate/support: ^5.5
- internations/http-mock: ^0.10.1
- phpunit/phpunit: ^6.5
- symfony/yaml: ~4.0
This package is not auto-updated.
Last update: 2024-09-25 20:05:46 UTC
README
_ _ _ ___ ______ _____
| | (_) | | / _ \ | ___ \_ _|
| | _ _ __ ___ __| | ___/ /_\ \| |_/ / | |
| | | | '_ \ / _ \ / _` |/ _ \ _ || __/ | |
| |___| | | | | (_) | (_| | __/ | | || | _| |_
\_____/_|_| |_|\___/ \__,_|\___\_| |_/\_| \___/
PHP的v4.01 Linode API [测试版]。
此包是由澳大利亚精品开发商H&H|Digital开发的。访问我们的网站 hnh.digital。
此包是使用Linode v4 API的OpenAPI规范自动构建的。
文档
要求
- PHP 7.1+
安装
通过composer
$ composer require hnhdigital-os/php-linode-api dev-master
示例
区域
任何基于搜索的端点返回的结果都作为该类型的一个实例提供。这允许你立即调用任何端点。
get
方法返回的结果是一个实现了Iterator
和Countable
的对象,允许你在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)。有关更多信息,请参阅许可文件。