我想在 flow3 中设置一个 Rest Controller。我检查了 Restcontroller 类,但实际上我不明白我应该怎么做才能使派生类工作。我是说:
class myRestController extends TYPO3\FLOW3\MVC\Controller\RestController{
...
}
我应该如何设置路由?
谢谢!大卫
我想在 flow3 中设置一个 Rest Controller。我检查了 Restcontroller 类,但实际上我不明白我应该怎么做才能使派生类工作。我是说:
class myRestController extends TYPO3\FLOW3\MVC\Controller\RestController{
...
}
我应该如何设置路由?
谢谢!大卫
首先,您的控制器应该命名为 MyRestController 而不是 myRestController。(Flow3 代码指南)
其次,在 Routes.yaml(可能在您的包中)文件位置:
name: 'RouteName'
uriPattern: 'rest/myrest'
defaults:
'@package': 'Your.Complete.Package.Name'
'@controller': 'MyRest'
'@format': 'json'
最后实现方法
index - 对于没有资源的 http get show - 对于 http get with resource create - 对于 http post update - 对于 http put delete - 对于 http delete