level51/silverstripe-sake-more

SilverStripe 5 的 SakeMore 模块

安装次数: 9,346

依赖关系: 0

建议者: 0

安全性: 0

星标: 1

关注者: 3

分支: 1

公开问题: 0

类型:silverstripe-vendormodule

2.1.0 2024-07-16 00:00 UTC

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

维护者