国产探花免费观看_亚洲丰满少妇自慰呻吟_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ā)表

圖片精選

主站蜘蛛池模板: 达尔| 磐石市| 阳信县| 定州市| 涿鹿县| 连南| 琼结县| 通渭县| 濮阳县| 宁夏| 托克托县| 蕲春县| 治多县| 广灵县| 福安市| 合山市| 黑水县| 安龙县| 同德县| 香格里拉县| 昭通市| 永州市| 南昌县| 长寿区| 滨州市| 青川县| 包头市| 龙山县| 奉节县| 屏山县| 平谷区| 天台县| 龙山县| 龙口市| 巧家县| 英德市| 南丰县| 曲沃县| 西贡区| 罗田县| 梁平县|