此处https://docs.typo3.org/typo3cms/ExtbaseFluidBook/6-Persistence/4-use-foreign-data-sources.html的TYPO3文档说,可以将外部数据源用于extbase对象:“这些外部数据源可以是来自同一TYPO3数据库或Web服务的表。”
使用的数据映射器至少允许将对象映射到同一MySQL数据库中的任何表。
我对此“或Web服务”部分感兴趣。如何配置数据/属性映射器以从外部Web服务(例如REST)中获取并存储extbase模型?
使用TYPO3内核已经可以吗?如果不是,那么有人知道扩展具有哪些功能吗?
答案 0 :(得分:0)
您正在查看非常古老的文档。尽管这对于学习Extbase概念仍然有效,但我不再推荐使用ExtbaseFluidBook来了解更多细节。我想您引用的主张更多地反映了愿望或可能性,而不是现实。我还不知道有人走过那条路。
如果我想使外部源看起来像“ Extbasey”,我将实现一个存储库和模型,但是仅使用自己的逻辑进行选择和保留。
旁注:Typo3 v8集成原则,但仅适用于记录,而不适用于对象(-dbal,而非-orm):https://docs.typo3.org/typo3cms/CoreApiReference/ApiOverview/Database/Introduction/Index.html-在核心和扩展中越来越多地使用它。包括doctrine-orm和doctrine-REST-backend(如https://packagist.org/packages/circle/doctrine-rest-driver)可能是可行的。