关于 3.0 都干了啥这件事 #177
Replies: 3 comments
-
增加了开箱即用的 Docker Compose 支持,开发和部署更方便啦咱给框架内置了 Docker Compose 的相关配置,只需要执行 目前包含了以下容器:
发布配置的时候会自动帮你生成相关的数据库信息,可以到 一般来说,主要用到的操作如下: $ docker compose up -d # 启动
$ docker compose down # 停止
$ docker compose restart bot # 重启炸毛容器 首次启动后,记得去 需要扫码的话可以打开 已知问题
|
Beta Was this translation helpful? Give feedback.
-
移除了在 2.7.3 (build 453) 弃用的一系列全局函数*单纯的更名使用 🏷️ 标记。行为变更使用 🪄 标记。重大改动使用 💣 标记。
|
Beta Was this translation helpful? Give feedback.
-
迁移到了 Symfony Console V6我们还加了个 简单来说,3.0 的自定义命令会是以下格式的: #[AsCommand(name: 'command:name', description: 'Command Desc')]
class CommandName extends Command
{
protected function configure()
{
$this->setHelp('Help Info');
$this->addOption(...);
}
public function handle(): int
{
// do something
return self::SUCCESS;
}
}
|
Beta Was this translation helpful? Give feedback.
-
这里谈论的是(暂定)炸毛框架 3.0 版本相较 2.X 版本的变更,这里只会谈论对于用户而言改变的部分,换言之,内部实现的变更不包括在内。
变更包括了行为变更(参数改变、返回值改变等)、新增功能、弃用功能等。
然后呢,因为我比较懒,所以这里可能写的不全,如果你发现有些变更漏掉了,也欢迎你在此留言。
当然,如果你有一些新功能的想法,也可以在这里提出。
这里是简纲:
segment($type, $data)
全局方法,用于生成消息段--env
)CommandArgument
注解,快速创建命令&解析参数explode_msg
传入参数为0
时,参数0消失的 BUGFileSystem::isRelativePath
在 Windows 下判断错误的 BUGzhamao/logger
作为默认日志记录器,并替代了zhamao/console
php-libonebot
Beta Was this translation helpful? Give feedback.
All reactions