sergiohermes/laminas-oauth2-doctrine-mutatetablenames

Laminas API Tools Doctrine OAuth2 服务器适配器模块,可自定义表名

1.0.0 2020-12-05 11:35 UTC

This package is auto-updated.

Last update: 2024-09-20 15:12:29 UTC


README

关于

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

安装

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

$ composer require sergiohermes/laminas-oauth2-doctrine-mutatetablenames

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

'modules' => array(
   ...
   'LaminasApi\\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 管理实体和数据库中找到的架构之间的任何差异,而不仅仅是关于表名更改的那些!