davek1312/serialise
Composer 安装命令:
composer require davek1312/serialise
包简介
Trait to serialise/deserialise objects using jms/serializer
关键字:
README 文档
README
Serialise/Deserialise objects using the jms/serializer package.
Installation
The package is available on Packagist, you can install it using Composer.
composer require davek1312/serialise
Configuration
Add the traits to the model you want to serialise/deserialise
use Davek1312\Serialise\Traits\Serialise;
use Davek1312\Serialise\Traits\Deserialise;
use Davek1312\Serialise\Traits\Common;
Or extend from the base serialise model that uses these traits
class YourClass extends Davek1312\Serialise\Models\BaseSerialiseModel
Annotate your model using the JMS annotations.
Usage
Serialise
#JSON
->serialiseToJson();
->serialise(Utils::DATA_TYPE_JSON);
#XML
->serialiseToXml();
->serialise(Utils::DATA_TYPE_XML);
#Array
->serialiseToArray();
->serialise(Utils::DATA_TYPE_ARRAY);
#YAML
->serialiseToYaml();
->serialise(Utils::DATA_TYPE_YAML);
#Errors
->hasSerialiseError();
->getSerialiseException();
Deserialise
#JSON
::deserialiseJson();
::deserialise($json, Utils::DATA_TYPE_JSON);
#XML
::deserialiseXml();
::deserialise($xml, Utils::DATA_TYPE_XML);
#Array
::deserialiseArray();
::deserialise($array, Utils::DATA_TYPE_ARRAY);
#Errors
->hasDeserialiseError();
->getDeserialiseException();
统计信息
- 总下载量: 53
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 0
- 点击次数: 0
- 依赖项目数: 1
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2016-12-30