remi-san/doctrine-tools

Doctrine 工具集

v0.2.1 2021-02-21 14:57 UTC

This package is auto-updated.

Last update: 2024-09-21 22:41:31 UTC


README

Author Build Status Quality Score Software License Packagist Version Coverage Status SensioLabsInsight

提供 doctrine 的易用工具。

内容

此库提供了以下实用类

  • EntityManagerBuilder 是一个实体管理器构建器,它提供了一种简单的方法将 Doctrine 类型添加到 EntityManager 中,您还可以使用格式化数组调用方法。它被设计为与 Symfony DI 配置文件兼容。
  • Psr3SqlLogger 是一个封装 PSR3 日志记录器的 Doctrine 记录器。

使用示例

EntityManagerBuilder

$builder = new EntityManagerBuilder($connection, $config);
$builder->addType('customName', CustomType::class, [ [ 'callTypeMethod', []] ]);
$entityManager = $builder->buildEntityManager();

Psr3SqlLogger

$logger = new Psr3SqlLogger($psr3Logger, LogLevel::INFO);