rogervila / cosmicjs-php
基于 https://github.com/cosmicjs/cosmicjs-php,但使用 composer 和面向对象。
1.0.0
2016-11-12 17:52 UTC
Requires (Dev)
- phpunit/phpunit: ^5.6
This package is auto-updated.
Last update: 2024-09-04 18:28:31 UTC
README
基于 https://github.com/cosmicjs/cosmicjs-php,但使用 composer 和面向对象。
安装
$ composer require rogervila/cosmicjs-php
基本设置
// Set the configuration $config = new \Rogervila\CosmicJS\Config(); $config ->setBucketSlug('YOUR_BUCKET_SLUG') ->setWriteKey('YOUR_WRITE_KEY') ->setReadKey('YOUR_READ_KEY'); // Create an instance $cosmic = new \Rogervila\CosmicJS\CosmicJS($config); // Bucket information $cosmic->getBucket(); // Read objects $cosmic->getObjects(); // Read object by slug $cosmic->getObject('OBJECT_SLUG'); // Read media $cosmic->getMedia(); // Create an object // object parameters $parameters = new \Rogervila\CosmicJS\Parameters($config); $parameters->typeSlug = 'my-object'; $parameters->title = 'My Object'; // add metafields $meta = new \Rogervila\CosmicJS\Metafield(); $meta->key = 'field-name'; $meta->type = 'textarea'; $meta->value = 'lorem ipsum'; $parameters->metafields = [ $meta, ]; $cosmic->addObject($parameters); // Edit an object // create object parameters... $cosmic->editObject($parameters); // Delete an object // create object parameters... $cosmic->editObject($parameters);
待办事项
- 更多测试
- 从 Curl 转移到 Guzzle