久久久久久久av_日韩在线中文_看一级毛片视频_日本精品二区_成人深夜福利视频_武道仙尊动漫在线观看

Yii 2.0中場景的使用教程

這篇文章主要給大家介紹了關于Yii 2.0中場景使用的相關資料,文中介紹的非常詳細,對大家具有一定的參考學習價值,需要的朋友們下面跟著小編一起來學習學習吧。

前言

熟悉Yii框架的人都知道,靈活的使用場景可以達到事半功倍的效果!

比如普通的數據的新增、修改,新增需要驗證其中兩個字段,而修改只需要驗證其中一個字段;還有種情況,也是我們現在用到的,同一張表(同一個model)有可能在不同的項目分支中使用,但是不用的項目分支對成員變量的驗證是不一樣的,這時使用場景就可以輕松搞定;

場景使用

1、Yii2中簡單的場景使用在這里有說明: http://www.jb51.net/article/115231.htm

2、但是對于初學者可能還是不能靈活的應用:

 public function rules()
 {
 return [
  [['name', 'account', 'pwd'], 'string', 'max' => 11],
  ['account','required','message'=>'用戶名不能為空'],
  ['pwd','required','message'=>'密碼不能為空','on'=>'add_customer']
 ];
 }

對于rules中指定部分成員變量的驗證規則以及所屬場景,還是推薦上面這種寫法,當然也可以直接在類里面定義一個方法名為scenarios的方法;

如何使用:

1、如果需要new一個新的對象就使用某個場景,直接采用:

 $bus_department = new BusDepartment(['scenario' => 'add_customer']);

2、更新數據的時候經常會用到這種:

 $bus_department = BusDepartment::findOne($id);

使用場景的方法是:

 $bus_department->setScenario('add_customer'); 或者 $bus_department->scenario = 'add_customer';

這樣,在操作當前對象的時候就會按照所設定的場景進行規則驗證。

總結

以上就是這篇文章的全部內容了,希望本文的內容對大家的學習或者工作能帶來一定的幫助,如果有疑問大家可以留言交流,謝謝大家對的支持。

【網站聲明】本站除付費源碼經過測試外,其他素材未做測試,不保證完整性,網站上部分源碼僅限學習交流,請勿用于商業用途。如損害你的權益請聯系客服QQ:2655101040 給予處理,謝謝支持。

相關文檔推薦

Yii2的rule用于對模型屬性進行驗證,scenario用戶定義不同場景下需要驗證的模型,下面這篇文章主要給大家介紹了關于Yii2中場景(scenario)和驗證規則(rule)的相關資料,文中通過示例代碼介
本篇文章主要介紹了淺談使用 Yii2 AssetBundle 中 $publishOptions 的正確姿勢,具有一定的參考價值,感興趣的小伙伴們可以參考一下
這篇文章主要介紹了Yii2之組件的注冊與創建的實現方法,非常不錯,具有參考借鑒價值,需要的朋友可以參考下
這篇文章主要介紹了Yii2使用駝峰命名的形式訪問控制器的實現方法,非常不錯,具有參考借鑒價值,需要的朋友可以參考下
下面小編就為大家帶來一篇Yii2使用駝峰命名的形式訪問控制器(實例講解)。小編覺得挺不錯的,現在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
這篇文章主要介紹了Yii2.0實現生成二維碼功能,結合實例形式分析了Yii2.0框架生成二維碼所涉及的相關擴展引入步驟與使用方法,需要的朋友可以參考下
主站蜘蛛池模板: 国产精品久久久久无码av | 国产91成人| 国产成人jvid在线播放 | 色一级| 欧美一级α片 | 日韩欧美在线观看视频 | 91观看 | 伊人网站在线观看 | 精品国产精品三级精品av网址 | 国产精品美女久久久久aⅴ国产馆 | 婷婷中文在线 | 日韩成人免费中文字幕 | 精品一区二区三区在线观看国产 | 2018国产精品 | 久久久久网站 | 国产精品美女久久久久aⅴ国产馆 | 91精品国产一二三 | 日韩欧美亚洲一区 | 亚洲欧美网站 | 亚洲午夜av | 天天精品在线 | 欧美中文字幕 | 日韩午夜场 | 成人1区2区 | av网站观看 | 99re视频| 国产精品久久久久久久久久三级 | 91色综合| 精品国产精品国产偷麻豆 | 午夜av成人 | 久久国产激情视频 | 久久在线免费 | 亚洲高清视频一区二区 | 久久国产婷婷国产香蕉 | 男人天堂免费在线 | 精品成人 | 欧美成人性生活 | 中文在线亚洲 | 久久成人精品一区二区三区 | 狠狠躁夜夜躁人人爽天天高潮 | 国产一二三区在线 |