小猴子 / zf-oauth2-doctrine-mutatetablenames
Laminas API Tools 的 Doctrine OAuth2 服务器适配器模块,以便可以配置表名
2.0.0
2022-02-20 01:55 UTC
Requires
- php: ^7.3 || ~8.0
- api-skeletons/oauth2-doctrine: ^4.0 || ^5.1
- laminas/laminas-modulemanager: ^2.10.1
- laminas/laminas-stdlib: ^2.7 || ^3.0
Requires (Dev)
- php-coveralls/php-coveralls: ^2.5
- phpunit/phpunit: ^9.2
- squizlabs/php_codesniffer: ^2.7 || ^3.6
README
关于
^2.0 此模块允许配置为 Laminas API Tools 的 OAuth2 Doctrine 适配器生成的表。
^1.0 此模块允许配置为 Laminas API Tools 的 Fork OAuth2 Doctrine 适配器生成的表。
^0.0 此模块允许配置为 Apigility 的 OAuth2 Doctrine 适配器生成的表。
安装
此模块的安装使用 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 管理的实体与数据库中找到的模式之间的任何差异,而不仅仅是关于表名更改的!