idealogica / orm-helper
类集合,简化Doctrine ORM的日常使用
1.1.0
2020-11-14 06:07 UTC
Requires
- php: >=7.2.0
- ext-json: *
- doctrine/orm: ~2.7.4
- idealogica/log-x: ~1.1.0
- psr/simple-cache: ~1.0.0
- respect/validation: ~1.1.31
Requires (Dev)
- idealogica/debug: ~1.1.3
- phpunit/phpunit: ~9.4.3
README
1. 安装
composer require idealogica/orm-helper:~1.0.0
2. 基本示例
$repositoryFactory = null;
$em = EntityManager::createFromParams(
function ($name, DoctrineEntityManager $em, ClassMetadata $metadata) use (&$repositoryFactory) {
$className = $name . 'Repository';
return new $className($em, $metadata, $repositoryFactory);
},
$modelsPath,
[
'driver' => 'pdo_sqlite',
'path' => $dbPath,
],
$logFilePath,
$cachePath,
true
);
$repositoryFactory = new RepositoryFactory($em);
$testEntities = $repositoryFactory->getTestEntityRepository()->findAll();
3. 许可证
OrmHelper遵循MIT许可证。