level51 / silverstripe-sake-more
SakeMore module for SilverStripe 5
Installs: 9 626
Dependents: 0
Suggesters: 0
Security: 0
Stars: 1
Watchers: 3
Forks: 1
Open Issues: 0
Type:silverstripe-vendormodule
Requires
- php: >=8
- psy/psysh: ^v0.12.3
- silverstripe/framework: ^5.0
- silverstripe/sspak: *
- silverstripe/vendor-plugin: ^2
This package is auto-updated.
Last update: 2024-12-16 13:02:48 UTC
README
Module for SilverStripe 5 providing additional command line tools. Check out 1.X
releases for SilverStripe 4 support and develop-ss3
branch for SilverStripe 3 support.
Hooks into the default DevelopmentAdmin providing commands/tools under the sake dev/more COMMAND_URL_SEGMENT
route.
Commands
- without specific command: Show info/help including a list of all available commands
- console: Starts a interactive PHP shell using PsySH
- sql: Connects to the local mysql client using the default connection details
- snapshot: Handles system snapshots by utilizing SSPak
- ... more to come
Extend with custom commands
Due to the modular setup adding custom commands is as easy as creating a new class extending the abstract Level51\SakeMore\Command
class. Each sub class will automatically show up in the list of available commands.
It's also possible to extend the abstract Level51\SakeMore\MultiCommand
class if your command provides more than one action. In that case the route will be like sake dev/more YOUR_COMMAND YOUR_SUBCOMMAND
.
Requirements
- SilverStripe ^5.0
- PHP >= 8.0
- SSPak for the
snapshot
command
Maintainer
- Level51 hallo@lvl51.de