yii2 0框架報錯

2021-09-11 14:47:06 字數 391 閱讀 9608

在action中執行echo,var_dump等方法後沒有中斷,yii1.0中ajax方法返回資料可以直接通過echo獲取,但是yii2.0的response類中增加了對於返回輸出資訊的定義,所以當echo後沒有中斷程式,yii自帶的**就會出錯,不過目前我發現的情況是,只有在返回的資料結構複雜的情況下才會出錯,尤其是資料中存在json字串這種形式。

在echo輸出給頁面資訊後,打斷點

用return代替echo等輸出

public fucntion actiontest()

有兩個問題我沒有搞清楚原因是什麼:

簡單的陣列為什麼可以正常輸出,複雜的陣列輸出就會有問題

為什麼在瀏覽器直接訪問方法並不會報錯,用ajax呼叫就會報錯

yii2 0 寫報錯頁面

yii2.0自帶有報錯的方法,一般是site控制器裡面的error方法,但是本人根據網上的教程搞了半天沒弄好,就自己寫了乙個。首先是選擇放在哪個地方,一般是自己寫的被其他控制器繼承的總控制器裡面,這樣呼叫比較方便。classbasecontroller extends yii web control...

Yii2 0框架 小部件 DetailView

1.資料小部件 yii 提供了一套資料小部件 widgets,這些小部件可以用於展示資料 detailview 小部件用於顯示一條記錄資料。listview 和 girdview 小部件能夠用於顯示乙個擁有分頁 排序和過濾功能的乙個列表或者 2.detailview 用來顯示一條記錄的詳情,下面這些...

yii2 0框架where條件的使用

在yii框架中,where條件的使用多種多樣,下面就和大家介紹幾種常用有效的使用方法 1 type 1,status 2 等於 type 1 and status 2 2 id 1,2,3 status 2 等於 id in 1,2,3 and status 2 3 status null 等於 s...