level51 / silverstripe-sake-more
SilverStripe 5 的 SakeMore 模块
2.1.0
2024-07-16 00:00 UTC
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-09-16 12:31:50 UTC
README
为 SilverStripe 5 提供额外命令行工具的模块。查看 1.X
版本以支持 SilverStripe 4,以及 develop-ss3
分支以支持 SilverStripe 3。
挂钩到默认的 DevelopmentAdmin,在 sake dev/more COMMAND_URL_SEGMENT
路由下提供命令/工具。
命令
- 没有指定命令:显示信息/帮助,包括所有可用命令列表
- console:使用 PsySH 启动一个交互式 PHP shell
- sql:使用默认连接详情连接到本地 mysql 客户端
- snapshot:通过利用 SSPak 来处理系统快照
- ... 更多即将到来
扩展自定义命令
由于模块化设置,添加自定义命令就像创建一个新的类并扩展抽象 Level51\SakeMore\Command
类一样简单。每个子类将自动显示在可用命令列表中。
如果您命令提供多个操作,还可以扩展抽象 Level51\SakeMore\MultiCommand
类。在这种情况下,路由将类似于 sake dev/more YOUR_COMMAND YOUR_SUBCOMMAND
。
要求
- SilverStripe ^5.0
- PHP >= 8.0
- 为
snapshot
命令需要 SSPak
维护者
- Level51 hallo@lvl51.de