最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Yii2中簡(jiǎn)單的場(chǎng)景使用介紹

 更新時(shí)間:2017年06月02日 11:19:47   作者:xyf90314  
這篇文章主要給大家介紹了關(guān)于Yii2中簡(jiǎn)單的場(chǎng)景使用的相關(guān)資料,文中介紹的非常詳細(xì),對(duì)大家具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來(lái)跟著小編一起學(xué)習(xí)學(xué)習(xí)吧。

本文主要介紹的是關(guān)于Yii2簡(jiǎn)單場(chǎng)景使用的相關(guān)內(nèi)容,分享出來(lái)供大家參考學(xué)習(xí),下面來(lái)一起看看詳細(xì)的介紹:

直接上代碼(主要部分):

模型層:

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

控制器:

$model = new User();
if(isset($_POST['User'])){
 $model -> attributes = Yii::$app->request->post('User');
 $model -> save();
}

這個(gè)時(shí)候在控制器沒(méi)有調(diào)用任何場(chǎng)景。他的結(jié)果是:用戶(hù)名驗(yàn)證,密碼不驗(yàn)證

如果在控制器加上一句$model->scenario='update';其結(jié)果是:用戶(hù)名,密碼都驗(yàn)證了

如果這個(gè)時(shí)候再在模型加上幾句代碼:

public function scenarios()
{
 return [
  'update'=>['pwd'],//在該場(chǎng)景下的屬性進(jìn)行驗(yàn)證,其他場(chǎng)景和沒(méi)有on的都不會(huì)驗(yàn)證
 ];
}

其結(jié)果是:用戶(hù)名沒(méi)有驗(yàn)證,密碼驗(yàn)證了

還有要注意如果你在模型里重寫(xiě)了scenarios()方法,在控制器調(diào)用了場(chǎng)景,那調(diào)用的場(chǎng)景名稱(chēng)必須在scenarios()方法里有,否則出錯(cuò)!

總結(jié)

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

相關(guān)文章

最新評(píng)論

天气| 柘城县| 桐城市| 昌都县| 循化| 海安县| 长岭县| 东宁县| 杭锦后旗| 甘孜县| 新野县| 赞皇县| 福州市| 黄龙县| 新建县| 云南省| 稷山县| 乌兰浩特市| 高雄县| 睢宁县| 巨野县| 大埔县| 昭平县| 东乌| 多伦县| 肥城市| 湛江市| 顺昌县| 旌德县| 灌云县| 嵩明县| 宁阳县| 米脂县| 鹤山市| 贺兰县| 山阳县| 青浦区| 镇雄县| 隆回县| 偏关县| 白城市|