kkamkou / collection-json.php
Collection+JSON 的 PHP 实现
1.1.0
2015-05-01 15:01 UTC
Requires
- php: >=5.3
- ext-json: *
This package is not auto-updated.
Last update: 2024-09-28 14:49:37 UTC
README
PHP 实现 Collection+JSON 规范 详细信息
媒体类型使用示例可在此找到 。
示例
更多示例位于 CollectionTest.php
测试文件中
use \CollectionJson\Collection; use \CollectionJson\Property; $data = new Property\Data('firstName', 'Duck', 'Full name'); $link = new Property\Link('http://example.com', 'homepage', 'Homepage', 'link', 'Link to the homepage'); $item = new Collection\Item('http://example.com/item'); $item->addData($data)->addLink($link); $collection = new Collection('http://example.com'); $collection->addItem($item); echo $collection;
签名
\CollectionJson\Collection($href); \CollectionJson\Collection\Item($href, array $setWithData = array(), array $setWithLinks = array()); \CollectionJson\Collection\Template(array $setWithData = array()); \CollectionJson\Collection\Error($title = null, $code = null, $message = null); \CollectionJson\Property\Data($name, $value = null, $prompt = null); \CollectionJson\Property\Link($href, $rel, $name = null, $render = null, $prompt = null); \CollectionJson\Property\Query($href, $rel, $name = null, $prompt = null, array $data = array());
Docker
[sudo] docker build -t collection-json.php . [sudo] docker run -v "$PWD:/opt/collection-json.php collection-json.php phpcs --standard=psr2 CollectionJson [sudo] docker run -v "$PWD:/opt/collection-json.php collection-json.php phpunit -c tests/phpunit.xml tests
测试
phpcs --standard=psr2 CollectionJson phpunit -c tests/phpunit.xml tests
许可证
MIT 许可证 (MIT)
版权所有 © 2013-2015 Kanstantsin Kamkou
特此授予任何获得本软件及其相关文档副本(以下简称“软件”)的个人免费使用软件的权利,包括但不限于使用、复制、修改、合并、发布、分发、再许可和/或出售软件副本的权利,并允许软件的提供者使用软件,前提是必须遵守以下条件
上述版权声明和本许可声明应包含在软件的所有副本或主要部分中。
软件按“原样”提供,不提供任何形式的保证,无论是明示的、暗示的,包括但不限于适销性、特定用途适用性和非侵权性保证。在任何情况下,作者或版权所有者不应对任何索赔、损害或其他责任负责,无论是基于合同、侵权或其他法律依据,无论此类索赔、损害或其他责任是否与软件或其使用或其他方式有关。