在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]
//等於
status is null
4、['and', 'id=1', 'id=2']
// 等於
id=1 and id=2
5、['and', 'type=1', ['or', 'id=1', 'id=2']]
//等於
type=1 and (id=1 or id=2)
6、['between', 'id', 1, 10]
//等於
id between 1 and 10
7、['in', 'id', [1, 2, 3]]
//等於
id in (1, 2, 3)
8、['like', 'name', ['test', 'sample']]
//等於
name like '%test%' and name like '%sample%'
9、['like', 'name', '%tester', false]
//等於
name like '%tester'
最後or like:和like相似,只是在第二個引數為陣列的情況下用or來連線多個like 語句。
not like:和like相似。
or not like:和or like相似。
簡單的就是以上幾種常用的條件,希望對大家有用
yii2 0框架報錯
在action中執行echo,var dump等方法後沒有中斷,yii1.0中ajax方法返回資料可以直接通過echo獲取,但是yii2.0的response類中增加了對於返回輸出資訊的定義,所以當echo後沒有中斷程式,yii自帶的 就會出錯,不過目前我發現的情況是,只有在返回的資料結構複雜的情況...
Yii2 0框架 小部件 DetailView
1.資料小部件 yii 提供了一套資料小部件 widgets,這些小部件可以用於展示資料 detailview 小部件用於顯示一條記錄資料。listview 和 girdview 小部件能夠用於顯示乙個擁有分頁 排序和過濾功能的乙個列表或者 2.detailview 用來顯示一條記錄的詳情,下面這些...
yii 2 0 寫入日誌
首先,我們的 web.php 配置檔案中,更改於下 log tracelevel yii debug 3 0,targets class yii log filetarget levels error warning trace 在 levels 中,增加了 trace,使用如下 yii trace...