Utility to make Silverstripe tasks more interactive and better looking.
Silverstripe 4+
composer require "hamaka/silverstripe-taskforms"
- Adds some basic CSS to task output.
- Adds utility methods to give colour to alteration messages (echoGood, echoNotice, echoError etc).
- Adds a pattern to generate a simple form to populate variable input (an array of variables is turned into a form).
- Adds a way to block execution when not all required input is present.
- The default textfields in the form can be overruled with more complex Silverstripe FormFields.
- Adds a pattern to be able to force a dry run of the task before execution.
- Adds utility method to dump array output as a table.
- Overrides the default Silverstripe TaskRunner to allow /dev/tasks to be organized in categories. Categories can be added with TaskCategoryProviders in the same way Silverstripe PermissionProvider works.
See ExampleTask.php
PS. Who doesn't like confetti to celebrate a job well done?
See License
- Sander van Scheepen sander@hamaka.nl
- Carlo Riedstra carlo@hamaka.nl
- Bauke Zwaan bauke@hamaka.nl