亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

Yii 2.0中場景的使用教程

 更新時間:2017年06月02日 11:13:11   作者:Steven*  
這篇文章主要給大家介紹了關于Yii 2.0中場景使用的相關資料,文中介紹的非常詳細,對大家具有一定的參考學習價值,需要的朋友們下面跟著小編一起來學習學習吧。

前言

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

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

場景使用

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

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

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

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

如何使用:

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

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

2、更新數(shù)據(jù)的時候經(jīng)常會用到這種:

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

使用場景的方法是:

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

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

總結

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

相關文章

  • PHP實現(xiàn)批量修改文件名的方法示例

    PHP實現(xiàn)批量修改文件名的方法示例

    這篇文章主要介紹了PHP實現(xiàn)批量修改文件名的方法,結合實例形式分析了php基于文件遍歷、字符串操作實現(xiàn)文件名批量修改相關操作技巧,需要的朋友可以參考下
    2019-09-09
  • php字符串操作常見問題小結

    php字符串操作常見問題小結

    這篇文章主要介紹了php字符串操作常見問題,結合實例形式分析了php針對json的操作及字符串轉換問題,需要的朋友可以參考下
    2016-10-10
  • PHP實現(xiàn)簡單實用的驗證碼類

    PHP實現(xiàn)簡單實用的驗證碼類

    這篇文章主要介紹了PHP實現(xiàn)簡單實用的驗證碼類,包含驗證碼常用的隨機驗證碼、干擾線、圖片生成與輸出等相關技巧,具有一定參考借鑒價值,需要的朋友可以參考下
    2015-07-07
  • Zend的AutoLoad機制介紹

    Zend的AutoLoad機制介紹

    在使用zend framework的時候,最先引入的一定是AutoLoad的機制,這里就想分析下Zend的AutoLoad是怎么引入的
    2012-09-09
  • PHP中include和require的區(qū)別實例分析

    PHP中include和require的區(qū)別實例分析

    網(wǎng)上太多關于PHP中include與require區(qū)別。然而事實真的如此嗎,今天我們就通過一個具體的實例來簡單分析驗證下
    2017-05-05
  • PHP可變函數(shù)的使用詳解

    PHP可變函數(shù)的使用詳解

    本篇文章是對PHP中可變函數(shù)的使用進行了詳細的分析介紹,需要的朋友參考下
    2013-06-06
  • PHP+MySQL刪除操作實例

    PHP+MySQL刪除操作實例

    這篇文章主要介紹了PHP+MySQL刪除操作的方法,實例分析了MySQL刪除信息的技巧,具有一定參考借鑒價值,需要的朋友可以參考下
    2015-01-01
  • php計算數(shù)組不為空元素個數(shù)的方法

    php計算數(shù)組不為空元素個數(shù)的方法

    本文為大家介紹下php計算數(shù)組不為空元素個數(shù)的方法,需要的朋友可以參考下
    2014-01-01
  • PHP中開啟gzip壓縮的2種方法

    PHP中開啟gzip壓縮的2種方法

    這篇文章主要介紹了PHP中開啟gzip壓縮的2種方法,本文介紹了php配置文件與開啟方法、php文件開啟方法,需要的朋友可以參考下
    2015-01-01
  • php給圖片添加文字水印方法匯總

    php給圖片添加文字水印方法匯總

    在php中要給圖片加水印我們需要給php安裝GD庫了,這里我們不介紹GD庫安裝,只介紹怎么利用php給圖片添加文字水印的4種方法的匯總。有需要的小伙伴可以參考下。
    2015-08-08

最新評論