Download the PHP package gwind55/migration-generator without Composer
On this page you can find all versions of the php package gwind55/migration-generator. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Table of contents
Download gwind55/migration-generator
More information about gwind55/migration-generator
Files in gwind55/migration-generator
Download gwind55/migration-generator
More information about gwind55/migration-generator
Files in gwind55/migration-generator
Vendor gwind55
Package migration-generator
Short Description generator migration files if you never use it
License MIT
Package migration-generator
Short Description generator migration files if you never use it
License MIT
Please rate this library. Is it a good library?
Informations about the package migration-generator
migration-generator
目的
如果你还未使用或者正想使用数据库迁移功能,但又不并不想自己写迁移文件的话,这个工具可以很好的帮助实现文件迁移 目前提供了 Laravel5.5+ 和 Thinkphp6+ 的迁移文件的生成。
如何使用
- composer require jaguarjack/migration-generator:dev-master
laravel
- php artisan migration:generate
ThinkPHP
- php think migration:generate
定义新类型
-
继承 \Doctrine\DBAL\Types\Type
-
主要实现两个方法
- 注入
新增类型解析
就是对应框架 migration 的格式
- 继承实现
继承这个基类可以获取两个信息
- 获取当前
column
的所有信息- 整个表结构的原始信息 这里可以得到
DBAL
不会提供的信息
-
必须实现的两个方法
因为现在就支持了 laravel 和 thinkphp 所有就定义了这两个方法
- 注入
TypeClassName
指的就是新类型的类的名称ParseTypeClass
也必须和TypeClass
相同,这是约定,方便更好的解析。
其他
除了提供的自定义的命令外,通过两个对外接口自己生成文件
这个方法可以获取表信息以及字段信息等等
这个方法可以获取解析后 migration 文件内容
All versions of migration-generator with dependencies
PHP Build Version
Package Version
The package gwind55/migration-generator contains the following files
Loading the files please wait ....