mouf / database.doctrine-orm-wrapper
本软件包包含包装类,使 Doctrine ORM 在 Mouf 中易于使用。
2.2.x-dev
2020-07-28 08:46 UTC
Requires
- php: >=7.1
- doctrine/orm: ~2.7
- mouf/database.dao-interface: 2.*
- mouf/database.doctrine-dbal-wrapper: ~1.1
- mouf/database.patcher: ^2.3
- mouf/mouf-validators-interface: ~2.0
- mouf/utils.common.doctrine-annotations-wrapper: ~1.2
- mouf/utils.common.doctrine-cache-wrapper: ~1.0
- mouf/utils.constants.debug: ~1.0
- symfony/filesystem: ~2.1
Suggests
- mouf/database.patcher: Allows creating DB patches automatically on schema update
README
本软件包包含一个类,使 Doctrine/ORM 在 Mouf 中易于使用。
它提供了一个安装程序,用于创建 EntityManager
实例。
该软件包还包含一个特殊的用户界面,可以帮助您
- 安装和编辑接口,以帮助用户定义
entityManager
实例的主要属性。 - 自动生成数据库模式
- DAO (仓库) 生成,生成执行基本查询的帮助器
这些步骤在安装过程中触发,也可以在从 entityManager
实例的专用按钮启动配置界面时触发
最后,您可以通过在 DB > >> Doctrine > >> 生成模式和 DAOs 菜单条目中更新您的数据库模式
方法: Doctrine 允许从数据库模式到实体的多种策略。在本软件包中,我们选择从模型到数据库模式进行操作:您只需定义实体,然后使用
entityManager
和相关的schemaTool
来创建/更新您的模式。
有关更多信息,请参阅以下步骤
- Doctrine 文档非常重要,因为本软件包只是一个包装器:http://docs.doctrine-project.org/projects/doctrine-orm/en/latest/
- 定义
entityManager
实例的属性 - 创建/更新您的数据库模式
- 生成的 DAO 类
- 编写提供实体的软件包