摘要:場景控制器指定場景模型中用戶名不能為空年齡不能為空密碼不能為空結果驗證和場景控制器模型中用戶名不能為空年齡不能為空密碼不能為空等級不能為空結果驗證場景控制器模型中用戶名不能為空年齡不能為空結果報錯,缺少場景場景控制器模型中用戶名
································場景1································
控制器:
$model->scenario="update";//指定場景 $model -> save();
模型中:
public function rules() { return [ ["name","required","message"=>"用戶名不能為空"], ["age","required","message"=>"年齡不能為空","on"=>"create"], ["pwd","required","message"=>"密碼不能為空","on"=>"update"] ]; }
結果:
驗證name和pwd
································場景2································
控制器:
$model->scenario="update"; $model -> save();
模型中:
public function rules(){ return [ ["name","required","message"=>"用戶名不能為空"], ["age","required","message"=>"年齡不能為空","on"=>"create"], ["pwd","required","message"=>"密碼不能為空","on"=>"update"], ["level","required","message"=>"等級不能為空","on"=>"update"], ]; } public function scenarios(){ return [ "update"=>["pwd"], ] }
結果:
驗證pwd
································場景3································
控制器:
$model -> save();
模型中:
public function rules(){ return [ ["name","required","message"=>"用戶名不能為空"], ["age","required","message"=>"年齡不能為空","on"=>"create"], ]; } public function scenarios(){ return [ "update"=>["pwd"], ]; }
結果:
報錯,缺少場景
································場景4································
控制器:
$model -> save();
模型中:
public function rules(){ return [ ["name","required","message"=>"用戶名不能為空"], ["level","required","message"=>"等級不能為空"], ["age","required","message"=>"年齡不能為空","on"=>"create"], ]; } public function scenarios(){ return [ "update"=>["pwd"], "default"=>["name"] ]; }
結果:
驗證name
································場景5································
控制器:
$model -> save();
模型中:
public function rules(){ return [ ["name","required","message"=>"用戶名不能為空"], ["age","required","message"=>"年齡不能為空","on"=>"create"], ]; }
結果:
驗證name
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/29912.html
摘要:從年月開始,的開發由作者目前就職贊助。武器一覽無線運營播種機模型動態表單屬性中心標簽系統權限中心模型位置管理一切皆位置回到主題,下面就為大家詳細介紹下,我們如何玩耍。場景包括頁面緩存限速器頁面性能分析狀態統計智能提醒異常線路。 Redis-簡介 Redis是一個開源的使用ANSI C語言編寫、支持網絡、可基于內存亦可持久化的日志型、Key-Value數據庫,并提供多種語言的API。從2...
摘要:也提供了命名查詢的方式,比如需要獲取最近一個月內發布的篇文章,如果經常性的用到這個查詢,可以使用命名查詢的方式來寫。 這兩天用YII開發了用戶管理的功能,以前雖然也用YII框架開發過一些功能,但是總感覺對YII的使用還不是很熟練。 這次真正動手之前,先復習了一遍 yii-guide-1.1.14.pdf 這本書,上次看的時候太過于粗略了,這次仔仔細細的閱讀了一遍。 說一下最直觀的感受 ...
摘要:一簡介作為工程師,我們很可能遇到一些有必要的進行單元測試的場景。本系列文章就來介紹下,在框架下,如何使用進行單元測試。 一、簡介 作為php工程師,我們很可能遇到一些有必要的進行單元測試的場景。本系列文章就來介紹下,在Yii2框架下,如何使用Codeception進行單元測試。本篇就首先介紹Yii2,以及Codeception的安裝。 二、Yii2和codeception安裝 安裝Yi...
摘要:而且現在的中,每個輸出變為了返回,就像上面的一樣,你現在可以完全返回一個字符串了,有沒有一絲絲的影子不過,你在的中只需認識這些新特性基本就足矣,因為一些更基本的東西跟是一樣的撒,完全不用怕,我是說如果你上手過的話。 這篇文章主要來看看在Yii2之中的MVC,當然,最核心的思想還是跟Yii1.1一樣的,但是我今天是想來看看在Yii2里的MVC跟Yii1.1有什么不同,或者應該直接說,Yi...
閱讀 1924·2021-11-19 09:40
閱讀 2132·2021-10-09 09:43
閱讀 3294·2021-09-06 15:00
閱讀 2810·2019-08-29 13:04
閱讀 2766·2019-08-26 11:53
閱讀 3512·2019-08-26 11:46
閱讀 2320·2019-08-26 11:38
閱讀 390·2019-08-26 11:27