rtxlabs/datatransformation-bundle
最新稳定版本:1.0.0
Composer 安装命令:
composer require rtxlabs/datatransformation-bundle
包简介
Provides mappers for generate complex JSON outputs from entities
关键字:
README 文档
README
Symfony2 Bundle that can help building REST services.
Example
Providing a REST service that returns a list of contacts linked with companies. The service has to deliver something like that:
[{
"id": 1181,
"address": null,
"email": "max.mustermann@dtb.com",
"firstname": "Max",
"lastname": "Mustermann",
"company": 7
} , {
"id" : 1177,
"address" : null,
"email" : "uwe.klawitter@dtb.com",
"firstname" : "Uwe",
"lastname" : "Klawitter",
"company": 298
}]
To generate this, some Doctrine entities have to be loaded from a repository and converted into json. Performing an json_encode() to on the entities won't work, because the entity contains proxy objects to the company. To solve this, the DoctrineBinder can be used:
$result = $this->container->get('doctrinebinder')->bind($models)->execute(); // finally the result has to be converted into json to return it as an response $json = Dencoder::decode($result);
Documentation
统计信息
- 总下载量: 1.48k
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 13
- 点击次数: 0
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2012-12-17