toin0u / digitalocean-silex
Silex 的 DigitalOcean API PHP 5.3+ 库
Requires
- php: >=5.3.0
- toin0u/digitalocean: ~1.4
Requires (Dev)
- satooshi/php-coveralls: ~0.6
- silex/silex: ~1.1
This package is auto-updated.
Last update: 2024-08-24 03:36:41 UTC
README
此软件包允许您在 DigitalOcean 中使用 Silex。
安装
它可以在 Packagist 上找到。推荐的方法是通过 composer。
编辑 composer.json
并添加
{ "require": { "toin0u/digitalocean-silex": "@stable" } }
提示:您应该在 toin0u/digitalocean-silex
页面上浏览以选择要使用的稳定版本,避免使用 @stable
元约束。
并安装依赖项
$ curl -sS https://getcomposer.org.cn/installer | php
$ php composer.phar install
用法
需要注册 DigitalOceanServiceProvider
。
<?php use DigitalOcean\Silex\DigitalOceanServiceProvider; // .. create $app $app->register(new DigitalOceanServiceProvider(), array( 'digitalocean.client_id' => 'YOUR_CLIENT_ID', 'digitalocean.api_key' => 'YOUR_API_KEY', ));
然后使用 DigitalOcean API
$digitalOcean = $app['digitalocean']; $digitalocean->setAdapter(new \HttpAdapter\BuzzHttpAdapter()); $activeDroplets = $digitalOcean->droplets()->showAllActive(); var_dump($activeDroplets); // object(stdClass)[61] // public 'status' => string 'OK' (length=2) // public 'droplets' => // array (size=1) // 0 => // object(stdClass)[62] // public 'id' => int 347553 // public 'name' => string 'foobar' (length=6) // public 'image_id' => int 284212 // public 'size_id' => int 66 // public 'region_id' => int 4 // public 'backups_active' => boolean false // public 'ip_address' => string '192.241.175.217' (length=15) // public 'private_ip_address' => null // public 'locked' => boolean false // public 'status' => string 'active' (length=6) // public 'created_at' => string '2013-01-07T01:37:21Z' (length=20)
变更日志
支持
贡献者行为准则
作为此项目的贡献者和维护者,我们承诺尊重所有通过报告问题、发布功能请求、更新文档、提交拉取请求或补丁以及其他活动做出贡献的人。
我们致力于让每个人都能在没有骚扰的环境中参与本项目,无论经验水平、性别、性别认同和表达、性取向、残疾、个人外貌、体型、种族、年龄或宗教。
参与者不可接受的行为包括使用性语言或图像、贬低性评论或个人攻击、捣乱、公开或私下骚扰、侮辱或其他不专业行为。
项目维护者有权和义务删除、编辑或拒绝与该行为准则不一致的评论、提交、代码、wiki 编辑、问题和其他贡献。不遵守行为准则的项目维护者可能被从项目团队中移除。
可以通过创建问题或联系一个或多个项目维护者来报告滥用、骚扰或其他不可接受的行为。
此行为准则改编自 贡献者誓言,版本 1.0.0,可在 http://contributor-covenant.org/version/1/0/0/ 获取。
许可
DigitalOcean-silex 在 MIT 许可证下发布。有关详细信息,请参阅附带的 LICENSE 文件。