anich/chomp

仅消费的REST API框架

dev-master 2016-06-08 03:01 UTC

This package is not auto-updated.

Last update: 2024-09-28 17:54:41 UTC


README

Chomp是一个用于扩展仅消费的RESTful API的库。

Build Status

通过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