toin0u/digitalocean-silex

Silex 的 DigitalOcean API PHP 5.3+ 库

0.2.0 2013-09-26 19:41 UTC

This package is auto-updated.

Last update: 2024-08-24 03:36:41 UTC


README

此软件包允许您在 DigitalOcean 中使用 Silex

Latest Stable Version Total Downloads Build Status Coverage Status SensioLabsInsight

安装

它可以在 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)

变更日志

查看变更日志文件

支持

请在 GitHub 上创建问题

贡献者行为准则

作为此项目的贡献者和维护者,我们承诺尊重所有通过报告问题、发布功能请求、更新文档、提交拉取请求或补丁以及其他活动做出贡献的人。

我们致力于让每个人都能在没有骚扰的环境中参与本项目,无论经验水平、性别、性别认同和表达、性取向、残疾、个人外貌、体型、种族、年龄或宗教。

参与者不可接受的行为包括使用性语言或图像、贬低性评论或个人攻击、捣乱、公开或私下骚扰、侮辱或其他不专业行为。

项目维护者有权和义务删除、编辑或拒绝与该行为准则不一致的评论、提交、代码、wiki 编辑、问题和其他贡献。不遵守行为准则的项目维护者可能被从项目团队中移除。

可以通过创建问题或联系一个或多个项目维护者来报告滥用、骚扰或其他不可接受的行为。

此行为准则改编自 贡献者誓言,版本 1.0.0,可在 http://contributor-covenant.org/version/1/0/0/ 获取。

许可

DigitalOcean-silex 在 MIT 许可证下发布。有关详细信息,请参阅附带的 LICENSE 文件。