小猴子/zf-oauth2-doctrine-mutatetablenames

Laminas API Tools 的 Doctrine OAuth2 服务器适配器模块,以便可以配置表名

2.0.0 2022-02-20 01:55 UTC

This package is auto-updated.

Last update: 2024-09-20 07:47:43 UTC


README

关于

^2.0 此模块允许配置为 Laminas API Tools 的 OAuth2 Doctrine 适配器生成的表。

^1.0 此模块允许配置为 Laminas API Tools 的 Fork OAuth2 Doctrine 适配器生成的表。

^0.0 此模块允许配置为 Apigility 的 OAuth2 Doctrine 适配器生成的表。

Latest Stable Version Total Downloads Latest Unstable Version Coverage Status License

安装

此模块的安装使用 composer。有关 composer 文档,请参阅 getcomposer.org

$ composer require bushbaby/zf-oauth2-doctrine-mutatetablenames

将此模块添加到您的应用程序配置中

'modules' => array(
   ...
   'ZF\OAuth2\Doctrine\MutateTableNames',
),

配置

config/oauth2.doctrine-orm.mutatetablenames.global.php.dist 复制到您的autoload目录,并将其重命名为 oauth2.doctrine-orm.mutatetablenames.global.php

编辑适当的值以自定义表名。此模块考虑了配置的 doctrine 事件管理器的使用。

迁移

您可以使用以下命令查看更改:

php public/index.php orm:schema-tool:update --dump-sql

满意后,运行此命令以实际修改您的数据库

php public/index.php orm:schema-tool:update --force

现在,您应手动将相关信息复制到新表中。除非您指定了 '--complete' 标志,否则旧表不会被删除。

警告:将找到 doctrine 管理的实体与数据库中找到的模式之间的任何差异,而不仅仅是关于表名更改的!