我阅读了几篇使用 ZF2 创建宁静 Web 服务的教程。我看到 ZF2 如何处理 RESTful Web 服务的最后一次更改发生在 2.0.4 版本中。让我开始的最有希望的文章是: http: //dustint.com/post/543/getting-started-with-abstractrestfulcontroller
无论如何,我无法完成它,在我看来,在 RestController.getList() 我返回的 JsonModel 没有像预期的那样工作。由于我的调试调用,我可以识别出我的 RestController.getList() 方法将被调用。所有相关代码都在我的 github 存储库中: https ://github.com/Jochen1980/EhcServer/blob/master/module/Application/src/Application/Controller/RestController.php
class RestController extends AbstractRestfulController{
public function indexAction(){
Debug::dump("indexAction()");
return new ViewModel();
}
public function getList() {
Debug::dump("getList()");
return new JsonModel(array(
array('name' => 'test'),
array('name' => 'second')
));
}
...
目前我收到此错误消息:致命错误:未捕获异常 'Zend\View\Exception\RuntimeException' 并带有消息 'Zend\View\Renderer\PhpRenderer::render: Unable to render template "application/rest/get-list"; 解析器无法解析到第 499 行 C:\xampp\htdocs\EhcServer\vendor\zendframework\zendframework\library\Zend\View\Renderer\PhpRenderer.php 中的文件
提前致谢!