下載了mdmsoft/yii2-admin權限系統的包,
但路由route串列頁第一次加載時總是出現這顯示錯誤
,
一定要第二次加載才會正常
組態檔和呼叫都沒有更改過,直接參考的packagist的
呼叫的地方是沒有快取時,會先生成快取,然而頁面就顯示錯誤,第二次重繪當已經生成了快取時才正常
已經解決,由于packagist包的問題,所以初始化路由加載時改用了異步ajax方式,每次進來重繪了路由串列,去除了快取功能
uj5u.com熱心網友回復:
檢查你的代碼中是不是有呼叫\Yii::$app->response->format = \yii\web\Response::FORMAT_JSON,指定輸出格式,在init方法中呼叫的話,在獲取全部路由的時候,會對應輸出,由原本的格式轉為json輸出,所以出現了列印的情況,在rules快取后再次取出的時候,就不會再走class的宣告,就不會列印了,所以\Yii::$app->response->format = \yii\web\Response::FORMAT_JSON的代碼使用需要謹慎,轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/120387.html
標籤:其他技術討論專區
上一篇:廣州公司筆/面經
下一篇:在XP上安裝QT5.5,運行不了
