kilip/laravel-doctrine-orm

为 Laravel 5 的 Doctrine ORM 桥接器

1.7.9 2021-07-15 05:55 UTC

README

cf009822-c91a-11e5-8f19-63ce1d77e8b2.jpg

GitHub release Github actions StyleCI Scrutinizer Packagist Packagist

为 Laravel 5+ 提供即插即用的 Doctrine ORM 2 实现

$scientist = new Scientist(
    'Albert',
    'Einstein'
);

$scientist->addTheory(
    new Theory('Theory of relativity')
);

EntityManager::persist($scientist);
EntityManager::flush();
  • 易于配置
  • 分页
  • 预配置元数据、连接和缓存
  • 可扩展:扩展或添加自己的元数据、连接或缓存驱动器
  • 流畅的、注解的、YAML、简化YAML、XML、简化XML、配置和静态PHP元数据映射
  • 多个实体管理器和连接
  • Laravel 命名策略
  • 简单的认证实现
  • 密码重置实现
  • Doctrine 控制台命令
  • 支持 DoctrineExtensions
  • 时间戳、软删除和表前缀监听器

文档

阅读完整文档.

版本

版本 支持的 Laravel 版本
~1.5 6.x
~1.6 7.x
~1.7 8.x

需要此包

composer require laravel-doctrine/orm doctrine/inflector:"^1.4|^2.0"

由于 Laravel 具有自动包发现功能,ServiceProvider 和 Facades 将自动注册。

要发布配置,请使用

php artisan vendor:publish --tag="config" --provider="LaravelDoctrine\ORM\DoctrineServiceProvider"

许可协议

本软件包受 MIT 许可证 保护。