lm-commons/lmc-user-doctrine-orm

LmcUser 的 Doctrine2 ORM 存储适配器

3.0.5 2022-06-10 14:18 UTC

README

Build Status Coverage Status

基于 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 并应该工作。