atlas / mapper
持久化模型的映射器。
1.4.1
2023-09-25 13:18 UTC
Requires
- php: >=7.1.0
- atlas/table: ~1.0
Requires (Dev)
- atlas/testing: ~1.0
- pds/skeleton: ~1.0
- phpunit/phpunit: ~7.0
This package is auto-updated.
Last update: 2024-08-25 15:33:48 UTC
README
Atlas的数据映射器实现。虽然它主要作为 Atlas.Orm 的核心,但它也可以独立于该包使用。
入门指南
首先,您需要使用 Atlas.Cli 2.x 创建先决条件的数据源类。
完成此操作后,使用静态方法 new()
创建一个 MapperLocator 并传递您的 PDO 连接参数
use Atlas\Table\MapperLocator; $mapperLocator = MapperLocator::new('sqlite::memory:'')
然后您可以使用定位器通过类名检索一个 Mapper。
use Atlas\Testing\DataSource\Thread\ThreadMapper; $threadMapper = $mapperLocator->get(ThreadMapper::CLASS)
从那里您可以获取、插入、更新、删除和持久化 Record 对象。
由于缺乏完整文档,请查阅以下 Mapper 方法
- fetchRecord()
- fetchRecordBy()
- fetchRecords()
- fetchRecordsBy()
- fetchRecordSet()
- fetchRecordSetBy()
- select()
- insert()
- update()
- delete()
- persist()