lm-commons / lmc-user-doctrine-orm
LmcUser 的 Doctrine2 ORM 存储适配器
3.0.5
2022-06-10 14:18 UTC
Requires
- php: >=7.3
- doctrine/doctrine-orm-module: ^4.0 || ^5.0
- lm-commons/lmc-user: ^3.3.3
Requires (Dev)
- laminas/laminas-coding-standard: ^1.0.0
- phpspec/prophecy: ^1.12
- phpspec/prophecy-phpunit: ^2.0
- phpunit/phpunit: ^9.3
This package is auto-updated.
Last update: 2024-09-14 18:29:27 UTC
README
基于 Kyle Spraggs 和 ZF-Commons 团队的 ZfcUserDoctrineORM 开发
简介
LmcUserDoctrineORM 是 LmcUser 的 Doctrine2 ORM 存储适配器。
选项
以下选项可用
- enable_default_entities - 布尔值,确定是否启用默认的用户实体。将其设置为 false 以扩展 LmcUser\Entity\User 以使用您自己的实体。默认为 true。
依赖
安装
设置 Doctrine ORM 的数据库连接设置
具体来说,请访问 Doctrine 连接设置,并将示例配置文件内容复制/粘贴/修改到您的 config/autoload/doctrine.orm.local.php
中。
安装 Lmc 组件
php composer.phar require lm-commons/lmc-user-doctrine-orm
在 config/application/application.config.php
中设置您的模块,例如
'modules' => array(
'DoctrineModule',
'DoctrineORMModule',
'LmcUser',
'LmcUserDoctrineORM',
'Application',
),
现在,您可以使用 LmcUser SQL 架构 来设置您的数据库表。
或者,您可以使用 doctrine-module
为您完成这项工作
vendor/bin/doctrine-module orm:schema-tool:update --dump-sql
注意:如果您想使用不同的表架构或用户实体,您必须在 lmcuser 的 配置文件中将 enable_default_entities
设置为 false
如果 SQL 看起来没问题,那么
vendor/bin/doctrine-module orm:schema-tool:update --force
现在您可以访问 /user
并应该工作。