【文件属性】:
文件名称:phinx-migrations-generator:用于Phinx的迁移代码生成器
文件大小:448KB
文件格式:ZIP
更新时间:2021-02-03 01:13:05
mysql php phinx database-migrations phinx-migrations
Phinx迁移生成器
通过将当前数据库与架构信息进行比较来生成迁移。
要求
PHP 7.2+或8.0+
产品特点
独立于框架
DBMS:MySQL 5.7 +,MySQL 8,MariaDB(部分受支持)
初始模式
模式差异
数据库:字符集,排序规则
表格:创建,更新,删除,引擎,注释,字符集,排序规则
列:创建,更新,删除
索引:创建,删除
外键:创建,删除,约束名称
安装
通过作曲家
$ composer require odan/phinx-migrations-generator --dev
用法
产生迁移
第一次运行将生成初始架构和迁移类。 文件schema.php包含以前的数据库模式,并与当前模式进行比较。 基于差异,将生成Phinx迁移类。
$ vendor/bin/phinx-migrations generate
再次执行generate命令时,仅生成与最后一个模式的差异。
参量
参数
价值观
默认
描述
- 名称
串
类名。
-覆盖
布尔
覆盖schema.php文件。
- 路径
串
(来自狮身人面像)
指定生成此迁移的路径。
--environme
【文件预览】:
phinx-migrations-generator-master
----.scrutinizer.yml(990B)
----.gitattributes(1KB)
----.github()
--------workflows()
----phpstan.neon(124B)
----src()
--------Migration()
----phpunit8.xml(573B)
----.cs.php(2KB)
----CONTRIBUTING.md(1KB)
----.travis.yml(322B)
----LICENSE.md(1KB)
----phpunit.xml(697B)
----README.md(5KB)
----docs()
--------images()
--------_config.yml(26B)
----.editorconfig(430B)
----tests()
--------MySqlSchemaAdapterTest.php(1KB)
--------DbTestTrait.php(10KB)
--------diffs()
--------PhinxGeneratorTest.php(13KB)
--------phinx.php(1KB)
--------test.php(384B)
--------GenerateCommandTest.php(846B)
----CODE_OF_CONDUCT.md(3KB)
----.gitignore(246B)
----_config.yml(26B)
----bin()
--------phinx-migrations(705B)
----phpcs.xml(1KB)
----composer.json(2KB)