Typo3 Webservice / Rest API作为Extbase扩展的存储库

问题描述 投票:0回答:1

我正在开发一个typo3 extbase扩展,以连接到具有REST-API的外部应用程序。我想要的只是从我的REST-API检索数据,并将此数据传递给控制器​​。由于Iam是extbase开发的新手,所以我没有真正找到任何有关资源库与Web服务交互的资源。仅有关与数据库交互的存储库的文档(MySQL,PostgreSQL,..)我想知道,我应该在哪里将cURL-Request函数连接到API?在模型中?在存储库中?我的扩展程序中的Controller如何访问这些数据?来自模型或存储库吗?

从外部应用程序/数据库检索数据的最佳做法是什么? (从应用程序检索的数据为JSON格式)感谢您的任何建议/帮助!

web-services typo3 extbase typo3-9.x typo3-extensions
1个回答
0
投票

我们通常要做的是创建一个服务(在Classes/Service中),并使用该服务连接到Web服务并获取数据。如果需要模型,也可以在那里创建它们。

但是,现在考虑一下,从技术上讲,它应该是一个存储库。仓库从哪里获取数据都没有关系。 Extbase对于完全自定义的存储库应该没有任何问题(不扩展任何其他类)。

© www.soinside.com 2019 - 2024. All rights reserved.