Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/246.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在Nette PHP框架中不使用模板返回字符串_Php_Nette - Fatal编程技术网

在Nette PHP框架中不使用模板返回字符串

在Nette PHP框架中不使用模板返回字符串,php,nette,Php,Nette,在nette php framework中,在屏幕上返回json字符串或简单文本而不加载模板的最佳方式是什么?您可以在演示者中使用方法sendJson($data) function renderDefault() { $data = ['hello' => 'world']; $this->sendJson($data); } 将输出{“hello”:“world”}和application/json内容类型非常感谢grez这是一篇基本的文本。nette框架没有很

在nette php framework中,在屏幕上返回json字符串或简单文本而不加载模板的最佳方式是什么?

您可以在演示者中使用方法
sendJson($data)

function renderDefault()
{
    $data = ['hello' => 'world'];
    $this->sendJson($data);
}

将输出
{“hello”:“world”}
application/json
内容类型

非常感谢grez这是一篇基本的文本。nette框架没有很好地解释这一点。如果你看一下
sendJson
,你可以看到它只做
$this->sendResponse(新响应\JsonResponse($data))
所以对于简单文本只需要另一种类型的响应-
TextResponse
=>
$this->sendResponse(新的TextResponse($data))