返回介绍

控制台

发布于 2021-11-04 22:44:46 字数 1221 浏览 920 评论 0 收藏 0

除了 Flarum 核心提供的 默认命令,我们还允许扩展程序的开发者添加自定义控制台命令。

所有控制台命令开发都是在后端使用 PHP 完成的。要创建自定义控制台命令,您需要创建一个类实现 \Flarum\Console\AbstractCommand


use Flarum\Console\AbstractCommand;
use Psr\Http\Message\ServerRequestInterface;
use Psr\Http\Server\MiddlewareInterface;
use Psr\Http\Server\RequestHandlerInterface;


class YourCommand implements AbstractCommand {
  protected function configure()
  {
      $this
          ->setName('您的命令名')
          ->setDescription('您的命令描述');
  }
  protected function fire()
  {
    // 逻辑实现!
  }
}

要注册控制台命令,请在您插件的 extend.php 文件中使用 Flarum\Extend\Console 扩展器:


use Flarum\Extend;
use YourNamespace\Console\CustomCommand;


return [
  // 其他扩展器
  (new Extend\Console())->command(CustomCommand::class)
  // 其他扩展器
];
定时命令

fof/console 库 允许您运行定时命令!但是,请注意这是一个社区解决方案。

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文