Typo3 10.4.1 扩展生成器:没有为新扩展创建表

问题描述

我在带有 php 7.4 和 mariadb 数据库的 ubuntu 20.04 上安装了 TYPO3 10.4.1(作曲家模式),并安装了扩展“Extension Builder”(v10 兼容)。当我使用扩展构建器创建一个带有域模型的新扩展并保存它时,没有出现错误,当我将它添加到 composer.json 并运行 composer require 命令时也是如此。但是,数据库中没有创建表。

有人知道从哪里开始寻找问题吗?

非常感谢!

解决方法

您可以添加扩展名“typo3_console”(composer req helhum/typo3-console),然后在您的 composer.json 中添加此部分:

"scripts": {
    "install-updateschema": [
        "typo3cms database:updateschema"
    ]
}

这将使用 composer install/update 自动更新数据库架构。

此处的更多信息:https://docs.typo3.org/typo3cms/extensions/typo3_console/5.6.0/CommandReference/Index.html

相关问答

错误1:Request method ‘DELETE‘ not supported 错误还原:...
错误1:启动docker镜像时报错:Error response from daemon:...
错误1:private field ‘xxx‘ is never assigned 按Alt...
报错如下,通过源不能下载,最后警告pip需升级版本 Requirem...