国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 語言 > PHP > 正文

Yii2框架自定義驗證規(guī)則操作示例

2024-05-05 00:06:28
字體:
供稿:網(wǎng)友

本文實例講述了Yii2框架自定義驗證規(guī)則操作。分享給大家供大家參考,具體如下:

廢話不多說直接上代碼

class AbcModel extends Model{  public $aaa;  public $bbb;  public $bbb;  /**   * 驗證提交的form表單   *   * @return array   */  public function rules()  {    return [      // 自定義驗證      [['aaa', 'bbb', 'ccc'], 'customValidationCityCode'],    ];  }  public function customValidationCityCode($attribute, $params)  {    if (!isset($this->$attribute)      || empty($this->$attribute)      || !is_array($this->$attribute)    ) {      $this->addError($attribute, "值為空或不存在或類型不符合.");      return;    }  }}

上面的代碼意思就是  當啟用(new Abc())->validate()后就會根據(jù)rules順序驗證屬性 ,而customValidationCityCode這個自定義驗證方式是 有多少個需要驗證的參數(shù)就會調(diào)用多少次customValidationCityCode方法 ,customValidationCityCode方法中的參數(shù)$attribute就是分別對應 aaa   bbb  ccc

Yii2,自定義,驗證規(guī)則

這兩個值是在yii/validators類中,主要作用分別是:

  • $skipOnError:跳過錯誤信息,意思就是如果有錯誤信息存在也會跳過
  • $skipOnEmpty:跳過值為空的屬性,就算是該屬性需要驗證,也會跳過不驗證。

yii中實例controller是利用反射機制實例化的  在yii2/vendor/yiisoft/yii2/di/Container.php文件中

希望本文所述對大家基于Yii框架的PHP程序設計有所幫助。


注:相關教程知識閱讀請移步到PHP教程頻道。
發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表

圖片精選

主站蜘蛛池模板: 吉木萨尔县| 长治市| 阜宁县| 峨山| 荥经县| 新巴尔虎右旗| 若尔盖县| 沙湾县| 襄樊市| 调兵山市| 防城港市| 鸡西市| 句容市| 海城市| 诸暨市| 南京市| 平阳县| 静安区| 油尖旺区| 铜梁县| 五莲县| 邮箱| 宁乡县| 乌拉特前旗| 都兰县| 临泉县| 元阳县| 杭锦后旗| 砀山县| 环江| 三原县| 亚东县| 济源市| 庐江县| 白河县| 阿鲁科尔沁旗| 高碑店市| 阿坝县| 施甸县| 扎鲁特旗| 黄冈市|