atlas/mapper

持久化模型的映射器。

1.4.1 2023-09-25 13:18 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()