konstantin-kuklin/doctrine-dto
Composer 安装命令:
composer require konstantin-kuklin/doctrine-dto
包简介
关键字:
README 文档
README
What is DoctrineDto?
Library for getting Data Transfer Object from a database through Doctrine. If you are using a service approach to development, this library can be useful for you.
Requirements
Single dependency: Doctrine orm library Also you need to have PHP >= 5.3
Installation
The simplest way to add DoctrineDto is execute command:
composer require "konstantin-kuklin/doctrine-dto" "dev-master"
Usage example
Initialize Dto -> Entity class map:
// static map rules here: $map = new Map( array( 'Path\To\UserEntity' => 'Path\To\UserDto', 'Path\To\AnotherEntity' => 'Path\To\AnotherDto' ) ); // class to dynamic class map generation $map->addMapGeneratorElement(new EntityDtoSimpleGenerator()); // set class map DtoClassMap::setMap($map, $map->getFlippedMap());
Add custom hydrator in your code with such example:
$em->getConfiguration()->addCustomHydrationMode('DtoHydrator', 'KonstantinKuklin\DoctrineDto\Hydrator\DtoHydrator'); $query = $em->createQuery('SELECT u FROM CmsUser u'); $results = $query->getResult('DtoHydrator');
Usage with Symfony
For using with Symfony framework go to DoctrineDtoBundle.
统计信息
- 总下载量: 139
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 16
- 点击次数: 0
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2015-07-04