Skip to content
This repository was archived by the owner on Nov 12, 2020. It is now read-only.

[ARCHIVED] Process and generate the InstallSchema.php file script from database tables.

License

Notifications You must be signed in to change notification settings

thomas-kl1/magento-2-install-schema-generator

Folders and files

NameName
Last commit message
Last commit date

Latest commit

091e50d · Aug 3, 2019

History

67 Commits
Aug 3, 2019
Mar 21, 2018
Mar 21, 2018
Mar 21, 2018
Mar 21, 2018
Mar 21, 2018
Mar 21, 2018
Apr 7, 2019
Mar 21, 2018
Apr 9, 2019
May 30, 2018
Mar 21, 2018

Repository files navigation

Install Schema Generator

Latest Stable Version License: MIT

An extension for Magento 2 by Blackbird Agency

Synopsis

This project is a developer tool destined to speed up the tables creation's scripts of a Magento 2 module. The purpose of this project is to make easier to create extra tables for your Magento 2 modules. For example, you love the Phpmyadmin UI and have designed your tables with it. But now you have to write the entire setup script for your Magento 2 module... If only you were allowed to generate this setup script from your tables... And here we are! That's why we offer you this module: it allows you to generate your InstallSchema.php setup file throught your database tables.

How to use it

Requirements:

  • You should have initialized a databasse and created your table(s)

You can generate the setup file via two methods:

  • CLI command
  • UI Backend

CLI Command

Allowed CLI commands:

php magento isg:generate [tables...]

options:

-n : custom namespace name for the file -l : location where to generate the file

UI Backend

  • Connect to your Magento 2 admin panel, then go to System => Install Schema Generator
  • Insert your custom namespace
  • Select the tables to generate into a InstallSchema.php setup file
  • Download your file and enjoy it

alt tag

Setup

Get the package

Zip Package:

Unzip the package in app/code/Blackbird/InstallSchemaGenerator.

Composer Package:

composer require blackbird/installschemagenerator

Install the module

Then, run the following magento command:

php bin/magento setup:upgrade

If you are in production mode, do not forget to recompile and redeploy the static resources.

Support

Raise a request.

Authors

Contact

For further information, contact us:

Licence

This project is licensed under the Blackbird Policy License - see the LICENSE link for details.

That's all folks!