[英]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.