blackbird / installschemagenerator
This module enable you to retrieve InstallSchema.php from tables of your choice
                                    Fund package maintenance!
                                                                            
                                                                                                                                        Patreon
                                                                                    
                                                                
Installs: 18 978
Dependents: 0
Suggesters: 0
Security: 0
Stars: 10
Watchers: 4
Forks: 5
Type:magento2-module
pkg:composer/blackbird/installschemagenerator
Requires
- magento/framework: >=100.0.0
 - magento/magento-composer-installer: *
 - magento/module-backend: >=100.0.0
 
This package is auto-updated.
Last update: 2020-12-09 16:10:27 UTC
README
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
 
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
- Thomas Klein - Initial work - It's me!
 - Blackbird Team - Contributor - They're awesome!
 
Contact
For further information, contact us:
- by email: [email protected]
 - or by form: https://black.bird.eu/en/contacts/
 
Licence
This project is licensed under the Blackbird Policy License - see the LICENSE link for details.
That's all folks!