sergiohermes / laminas-oauth2-doctrine-mutatetablenames
Laminas API Tools Doctrine OAuth2 服务器适配器模块,可自定义表名
1.0.0
2020-12-05 11:35 UTC
Requires
- php: ^7.3
- api-skeletons/oauth2-doctrine: ^4.0 || ^5.0
- laminas/laminas-dependency-plugin: ^2.0
- laminas/laminas-modulemanager: ^2.7
- laminas/laminas-stdlib: ^3.0
Requires (Dev)
- php-coveralls/php-coveralls: ^2.0
- phpunit/phpunit: ^8.0 || ^9.0
- squizlabs/php_codesniffer: ^2.7 || ^3.0
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 管理实体和数据库中找到的架构之间的任何差异,而不仅仅是关于表名更改的那些!