1.整備工做:建立控制器,添加命名空間和引用,填寫測試方法:sql
2.查詢:數據庫
(1).經過原生的sql語句查詢:數組
注:沒法作到防注入攻擊;yii
(2).sql防注入方式查詢測試
(3).數組方式帶條件查詢(結果是對象):對象
(4).asArray():將對象轉換成數組內存
注:1.yii從數組表中查詢的時候,會把每一條數據當成一個對象,對象對內存的消耗比數組高;
2.將對象轉換成數組的時候,會失去不少對象特有的屬性和方法。sql語句
(5).batch($num):批量查詢,參數爲每次指定查詢的記錄數量命名空間
注:每次獲取指定數量的記錄,下次查詢的時候就會清空內存,達到控制內存的目的引用
3.刪除:
(1).方法一:
注:delete方法只有這個對象纔有,轉換成數組(asArray)則無;
(2).方法二:
4.添加:
(1).步驟一:新建模型,數據驗證:
(2).步驟二:獲取數據,驗證合法性,寫入數據庫:
5.修改:獲取到一條數據,修改相應屬性,驗證數據的合法性(省略),寫入數據庫: