-
Notifications
You must be signed in to change notification settings - Fork 10
The WATCH feature
Bernhard Baumrock edited this page Feb 2, 2023
·
3 revisions
RockMigrations comes with a feature to watch files for changes.
If a watched file is changed, RockMigrations will detect that change and will run the migrations that are defined in that file on the next reload of the page. Not more, not less.
If you have RockFrontend installed, then the changed file will trigger a reload automatically, which will then run all the migrations that are inside the changed file. All other migrations will NOT run!
It does NOT mean, that RockMigrations watches for changes that you apply via GUI in the ProcessWire backend.
Also, if you don't have any migration instructions in your changed file then nothing will happen (apart from the reload).
You have several options to tell RockMigrations to watch a file for changes:
-
/site/migrate.php
will automatically be watched - Use
$rm->watch("/path/to/your/file");
on init() of a module - Let your Custom Page Class use the MagicPage class (see docs in the wiki)
- Add a migrate file to your module, like
/site/modules/YourModule/YourModule.migrate.php