tomaszaruba / cloudflare-api-nette
Cloudflare API 在 Nette 框架中的实现
v1.0.1
2016-06-30 17:08 UTC
Requires
- php: >=5.4
- jamesryanbell/cloudflare: ^1.6
Requires (Dev)
- codeception/codeception: ^2.2
- nette/nette: ^2.3
This package is not auto-updated.
Last update: 2024-09-14 19:36:43 UTC
README
Nette 框架中 jamesryanbell/cloudflare 的实现。
安装
composer require tomaszaruba/cloudflare-api-nette
在 config.neon 中注册扩展
extensions: cloudflare: TomasZaruba\Cloudflare\Nette\DI\CloudflareExtension
配置
示例 config.neon
cloudflare: email: email@email.com # required email - Cloudflare login key: apiKey # required API key - check Cloudflare administration for more information defaultCache: true # optional true/false if true, creates service Cloudflare\Zone\Cache by default identifier: something # optional - other optional configuration available
示例
use TomasZaruba\Cloudflare\Nette\Api; use Cloudflare\Zone\Cache; class ExampleClass { public function __construct(Api $cloudflareApi, Cache $cloudflareCache){ $this->cloudflareApi = $cloudflareApi; $this->cloudflareCache = $cloudflareCache; // cache autoloads if there is defaultCache: true in config.neon } public function exampleCloudflare() { $dns = new Cloudflare\Zone\Dns($this->cloudflareApi); $dns->create('12345678901234567890', 'A', 'name.com', '127.0.0.1', 120); $this->cloudflareCache->purge_files( $this->cloudflareApi->getParameter('identifier'), array($files) ); } }