制作Zend Framework 3 MVC应用程序返回一个简单的字符串

时间:2017-02-23 19:04:21

标签: zend-framework-mvc zend-framework3

我有一个用composer create-project -sdev zendframework/skeleton-application my-application

创建的ZF MVC应用程序

我制作了如下控制器。

class SomeController extends AbstractRestfulController
{
    public function someAction()
    {
    $key =  $this->params()->fromQuery('key');
    if (empty($key)) {
        $this->response->setStatusCode(Response::STATUS_CODE_400);
        return new JsonModel([
            'status'=> 'Error',
            'messages'=> [
                'key required'
            ],
        ]);
    }
    return $this->someService->getStringByKey($key));
    }
}

我希望它返回一个text / plain的内容类型,其结果为SomeService::getStringByKey($key)。相反,我得到错误:

  

Zend \ View \ Renderer \ PhpRenderer :: render:无法渲染模板“XXXXXXXXXX”;解析器无法解析为文件   `

如何让控制器操作只返回普通字符串?

0 个答案:

没有答案