4

我正在寻找一种在 for 中实现 aREST-Serviceextbase extension方法Typo3。我只发现旧的或未维护的扩展,它们不使用extbase.

那么我怎样才能得到一个为外部请求提供 API 的扩展呢?就像是:

GET www.somedoma.in/service/item/1

我找到了Typo3 Flow的教程。那么如何在 extbase 中使用 Flow 包呢?

我还找到了一种方法来定义自己的页面类型,例如?type=23123145可以操作响应的位置。但我认为实施REST-Service extension.

4

3 回答 3

3

我开始创建一个扩展,因为我对这个话题很感兴趣。当前状态可以在 https://github.com/cundd/rest下找到。它需要安装 cundd_composer 并且正在进行中;-)

更新 1:广告:;-) 扩展用于生产并且正在继续开发中。列举一些特性: - 支持 Extbase - 表映射 - 身份验证

更新 2:项目网站上线:http ://rest.cundd.net

于 2013-05-17T06:22:27.310 回答
2

你不能在 TYPO3 中使用 FLOW3 包。

AFAIK,TYPO3 还没有原生 REST 支持,使用 PUT 或 DELETE 等 RESTful 方法可能会很棘手。但是,您可以使用通用的 Extbase ext 和 RealURL 创建一个 API,该 API 将能够发送 GET 或 POST 请求的响应。

顺便说一句,如果您实现的唯一目标是创建 RESTful API,我建议在其之上使用一些轻量级框架。TYPO3 的主要目的是提供通用且舒适的 CMS 系统,但其性能有时无法与专用解决方案相比。

于 2012-11-21T09:06:12.253 回答
0

I can recommend the symfony 2 serializer component! I use it as standalone version as lib. Here is a tutorial

于 2013-01-12T15:15:05.427 回答