blackbird/installschemagenerator

This package is abandoned and no longer maintained. No replacement package was suggested.

This module enable you to retrieve InstallSchema.php from tables of your choice

Fund package maintenance!
Patreon

Installs: 16 618

Dependents: 0

Suggesters: 0

Security: 0

Stars: 10

Watchers: 4

Forks: 5

Type:magento2-module

100.1.3 2018-03-21 10:55 UTC

This package is auto-updated.

Last update: 2020-12-09 16:10:27 UTC


README

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!