[英]CakePHP how to set Content type header in appController?
我想为所有扩展控制器共享功能,这些控制器打印给json对象作为响应。
我将此共享函数作为静态函数放置在“ AppContoller.php”中。
问题是我无法在AppController中访问this->。
问题是:
我该如何解决?
这是该函数的代码:
public static function printJsonOutput($responseData)
{
$this->RequestHandler->respondAs('json');
$this->autoRender = false;
echo json_encode($responseData);
}
谢谢你的帮助。
此处通过代码示例详细解释了您要执行的操作,并显示了执行操作的正确方法。
您所做的是错误的,就像@Nunser已经指出的那样,您无法在静态函数中访问$ this。 您可能想先为php做一些OOP教程?
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.