当前位置: 首页 > 知识库问答 >
问题:

TYPO3 Extbase:访问外部数据源(外部web服务)

公良修竹
2023-03-14

这里的TYPO3留档https://docs.typo3.org/typo3cms/ExtbaseFluidBook/6-Persistence/4-use-foreign-data-sources.html说,可以为extbase对象使用外部数据源:“这些外部数据源可能是来自同一个TYPO3数据库或网络服务的表。”

使用的数据映射器至少允许将对象映射到同一MySQL数据库中的任何表。

我对“或web服务”部分感兴趣。如何配置数据/属性映射器从外部web服务(例如REST)获取和存储extbase模型?

使用TYPO3 core是否已经可行?如果没有,是否有人知道这种能力的扩展?

共有1个答案

容俊豪
2023-03-14

您正在查看非常旧的文档。尽管这对学习Extbase概念仍然有效,但我不再推荐ExtbaseFluidBook来获取核心细节。我想你所引用的说法更多地反映了一种愿望或一种轻微的可能性,而不是现实。我还不知道有人走了那条路。

如果我想让外部源代码看起来“Extbasey”,我将实现一个存储库和模型,但只需使用自己的逻辑来选择和持久化。

旁注:Typo3 v8集成原则,但仅处理记录,而不是对象(-dbal,而不是-orm):https://docs.typo3.org/typo3cms/CoreApiReference/ApiOverview/Database/Introduction/Index.html-这在核心和扩展中使用越来越多。包含orm和REST后端之类的条令可能是可行的https://packagist.org/packages/circle/doctrine-rest-driver.

 类似资料:
  • 我无法从外部访问我的服务。首先,这里是我的conf yaml文件: nginx-pod.yaml nginx-service.yaml metallb-config.yaml 然后我创建了集群。命令 打印: 一切正常,而且< code > ku bectl describe service/nginx-service 打印: curl命令在主服务器打印。接下来我试图从另一个网络打开,它不起作用,但

  • 一、简介 1.1 多数据源支持 Spark 支持以下六个核心数据源,同时 Spark 社区还提供了多达上百种数据源的读取方式,能够满足绝大部分使用场景。 CSV JSON Parquet ORC JDBC/ODBC connections Plain-text files 注:以下所有测试文件均可从本仓库的resources 目录进行下载 1.2 读数据格式 所有读取 API 遵循以下调用格式:

  • 我正在迭代JSON数据,获取数据并将其赋值给一个全局变量,当我在循环内打印变量时,我得到了所有数据,然而,当我在循环外打印变量时,我只得到了JSON对象的最后一些数据。我的目标是获取数据并将其作为函数的参数传递。我如何获取循环之外的所有数据?

  • 问题内容: 我按照此处的说明使用内置Web服务器运行Django,并能够使用成功运行它python manage.py runserver。如果我从Web服务器本地访问127.0.0.1:port,则将显示Django页面,表明它可以正常工作。 我意识到Django网络服务器不是生产服务器,但是对于我来说,测试的重要之处在于能够从外界访问它-即,不是从服务器上的Web浏览器而是从另一台计算机访问它

  • 外部访问容器 容器中可以运行一些网络应用,要让外部也可以访问这些应用,可以通过 -P 或 -p 参数来指定端口映射。 当使用 -P 标记时,Docker 会随机映射一个 49000~49900 的端口到内部容器开放的网络端口。 使用 docker container ls 可以看到,本地主机的 49155 被映射到了容器的 5000 端口。此时访问本机的 49155 端口即可访问容器内 web 应

  • 问题内容: 我正在尝试使用docker-compose启动kafka服务,并且应该可以在docker内部和外部进行访问。因此,应该在内部和外部设置合适的广告客户: 问题是,当我尝试从群集外部进行连接时,节点名称不是127.0.0.1,而是内部主机名: 这不是KAFKA_ADVERTISED_LISTENERS和KAFKA_LISTENERS处理这种情况的目的吗?我尝试设置KAFKA_ADVERTI