anich/ chomp
仅消费的REST API框架
dev-master
2016-06-08 03:01 UTC
Requires
- php: >=5.5.0
- guzzlehttp/guzzle: ~6.0
Requires (Dev)
- mockery/mockery: dev-master
- phpunit/phpunit: 4.6.*
This package is not auto-updated.
Last update: 2024-09-28 17:54:41 UTC
README
Chomp是一个用于扩展仅消费的RESTful API的库。
通过Composer安装
$ composer require anich/chomp dev-master
基本用法
// YourResource.php <?php namespace Your\Namespace; class YourResource extends \ANich\Chomp\Resource { protected $baseUri = 'http://link/to/your/api.com/api/v1/resources/'; } // OtherFile.php <?php require('vendor/autoload.php'); $chomp = new Chomp; $resource = $chomp->get('\Your\Namespace\YourResource', '1'); echo $resource->id; // 1 echo $resource->title; // Lorem Title. echo $resource->body; // Lorem ipsum dolor sit amet, consectetur...
修饰符
// YourResource.php <?php namespace Your\Namespace; class YourResource extends \ANich\Chomp\Resource { protected $baseUri = 'http://link/to/your/api.com/api/v1/resources/'; public function titleModifier($title); { return 'Title: '.$title; } } // OtherFile.php <?php require('vendor/autoload.php'); $chomp = new Chomp; $resource = $chomp->get('\Your\Namespace\YourResource', '1'); echo $resource->title; // Title: Lorem Title.
(命名您的修饰符:fieldModifier)
运行测试
vendor/bin/phpunit tests
或
composer test
贡献
请参阅CONTRIBUTING
变更日志
请参阅CHANGELOG
许可证
此库受MIT许可证的许可。请参阅LICENSE