remi-san / doctrine-tools
Doctrine 工具集
v0.2.1
2021-02-21 14:57 UTC
Requires
- doctrine/orm: ^2.5
- psr/log: ^1.0
Requires (Dev)
- fabpot/php-cs-fixer: ^1.10
- mockery/mockery: ^0.9
- phpunit/phpunit: ^4.5
- squizlabs/php_codesniffer: ~2.0
This package is auto-updated.
Last update: 2024-09-21 22:41:31 UTC
README
提供 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);