englishdom / converter
数据转换器
1.1.4
2024-01-12 14:47 UTC
Requires
- php: ^7.1|^8.0
Requires (Dev)
- phpunit/phpunit: ^8.4
README
用于读取数据、转换和写入的库
设置读取器
设置 PdoReader 以从 mysql 读取数据。
$reader = new \Converter\Reader\PdoReader(
'mysql:host=localhost;port=3306;dbname=base;charset=utf8',
'user',
'pass',
[\PDO::ATTR_ERRMODE => \PDO::ERRMODE_EXCEPTION],
'table'
);
如果需要扩展查询适配器,有 setSQL
方法
设置管理器
读取数据后需要将数据转换为实体
$manager = new \Converter\Manager(
[['reader' => $reader, 'transformer' => \Converter\Reader\Transformer\BaseTransformer::class]],
[new \Converter\Processor\FileExistProcessor()],
[['writer' => $writer, 'transformer' => \Converter\Writer\Transformer\BaseTransformer::class]]
);
$manager->manage();