好湿?好紧?好多水好爽自慰,久久久噜久噜久久综合,成人做爰A片免费看黄冈,机机对机机30分钟无遮挡

主頁 > 知識庫 > Yii2框架自定義驗證規則操作示例

Yii2框架自定義驗證規則操作示例

熱門標簽:浙江外呼電話系統軟件 十堰ai電話機器人效果怎么樣 臨沂智能電銷機器人軟件 銀川ai電話機器人 安陽自動外呼系統價格是多少 電梯外呼線路板維修視頻 地圖標注風向標 芒果電銷機器人 上海公司外呼系統線路

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

廢話不多說直接上代碼

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()后就會根據rules順序驗證屬性 ,而customValidationCityCode這個自定義驗證方式是 有多少個需要驗證的參數就會調用多少次customValidationCityCode方法 ,customValidationCityCode方法中的參數$attribute就是分別對應 aaa   bbb  ccc

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

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

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

更多關于Yii相關內容感興趣的讀者可查看本站專題:《Yii框架入門及常用技巧總結》、《php優秀開發框架總結》、《smarty模板入門基礎教程》、《php面向對象程序設計入門教程》、《php字符串(string)用法總結》、《php+mysql數據庫操作入門教程》及《php常見數據庫操作技巧匯總》

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

您可能感興趣的文章:
  • YII2框架中使用RBAC對模塊,控制器,方法的權限控制及規則的使用示例
  • YII框架模塊化處理操作示例
  • YII分模塊加載路由的實現方法
  • Yii中srbac權限擴展模塊工作原理與用法分析
  • YII模塊實現綁定二級域名的方法
  • YII2框架中自定義用戶認證模型,完成登陸和注冊操作示例
  • YII2框架自定義全局函數的實現方法小結
  • YII框架實現自定義第三方擴展操作示例
  • Yii2實現自定義獨立驗證器的方法
  • 深入淺析yii2-gii自定義模板的方法
  • YII2框架中添加自定義模塊的方法實例分析

標簽:常州 徐州 寧夏 荊門 吐魯番 武威 遵義 遂寧

巨人網絡通訊聲明:本文標題《Yii2框架自定義驗證規則操作示例》,本文關鍵詞  Yii2,框架,自定義,驗證,規則,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《Yii2框架自定義驗證規則操作示例》相關的同類信息!
  • 本頁收集關于Yii2框架自定義驗證規則操作示例的相關信息資訊供網民參考!
  • 推薦文章