hnhdigital-os / php-linode-api
PHP的v4 Linode API [测试版]。
1.0.0-alpha
2018-05-20 13:21 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 auto-updated.
Last update: 2024-09-22 01:18:31 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)。有关更多信息,请参阅许可文件。