TransWikia.com

Create new tables with a custom module

Craft CMS Asked by De Potter Bart on October 1, 2021

Is it possible to create new tables in Craft when building custom modules or do you need to build a plugin for this?

Modules don’t have the special "install" migration. So how does table creation work for modules? Is there a best practice for creating new tables for custom modules?

One Answer

I was looking for an answer to this myself and found Running module migrations

It is basically saying you can only create the tables as part of your craft project - but not specific to your module. To create this project-wide migration run in your craft project folder (not your module folder):

php craft migrate/create [my_migration_name]

This will create the migration file and class in your craft's projects 'migrations' folder (it will display the exact path and file name after running the above command). For more info about the Migration class see https://craftcms.com/docs/3.x/extend/migrations.html#creating-migrations

Answered by Oliver Maerz on October 1, 2021

Add your own answers!

Ask a Question

Get help from others!

© 2024 TransWikia.com. All rights reserved. Sites we Love: PCI Database, UKBizDB, Menu Kuliner, Sharing RPP