blackbird/installschemagenerator 100.1.0

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

Type

magento2-module

License

OSL-3.0

Requires
Requires (dev)

None

Suggests

None

Provides

None

Conflicts

None

Replaces

None

Install Schema Generator

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

Installation

Including this dependency in your Magento project is the more convenient way to integrate ISG.

This package is not yet available on packagist. In order to be able to install it, you'll need to be sure that your root composer.json file contains a reference to the bitbucket repository. To do so you'll need to add the following to composer.json:

    "repositories": [
        {
            "type": "vcs",
            "url": "https://bitbucket.org/blackbirdagency/magento2-extensions-isgenerator/"
        }
    ]

The above can also be added via the composer cli with the command:

composer config repositories.blackbird_isg vcs https://bitbucket.org/blackbirdagency/magento2-extensions-isgenerator/

Once the repository added, run the two following commands:

composer require blackbird/installschemagenerator
php bin/magento setup:upgrade

Contributors

Thomas Klein (Blackbird team member)

License

Blackbird Policy (https://store.bird.eu/license)