簡體   English   中英

CakePHP如何在appController中設置Content type標頭?

[英]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);
}

謝謝你的幫助。

閱讀有關json和XML視圖的書

此處通過代碼示例詳細解釋了您要執行的操作,並顯示了執行操作的正確方法。

您所做的是錯誤的,就像@Nunser已經指出的那樣,您無法在靜態函數中訪問$ this。 您可能想先為php做一些OOP教程?

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM