boshurik / mapper-bundle
映射包
0.4.7
2024-01-22 14:00 UTC
Requires
- php: ^7.2 | ^8.0
- ext-json: *
- boshurik/mapper: ^0.2
- symfony/framework-bundle: ^4.0|^5.0|^6.0|^7.0
Requires (Dev)
- nikic/php-parser: ^4.2
- phpunit/phpunit: ^8.0
- symfony/console: ^4.0|^5.0|^6.0|^7.0
Suggests
- ext-json: For code (models and mappings) generation
- nikic/php-parser: For code (models and mappings) generation
- symfony/console: For code (models and mappings) generation
README
将 boshurik/mapper 集成到 Symfony
用法
composer require boshurik/mapper-bundle
包引入了两个接口 BoShurik\MapperBundle\Mapper\Mapping\MappingInterface
和 BoShurik\MapperBundle\Mapper\Mapping\ReverseMappingInterface
,分别用于单向和双向映射
代码生成
基于 PHP-Parser 的代码生成
composer require nikic/php-parser
生成模型
bin/console mapper:generate:model
生成映射
bin/console mapper:generate:mapping