校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃

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

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

熱門標簽:浙江外呼電話系統(tǒng)軟件 十堰ai電話機器人效果怎么樣 臨沂智能電銷機器人軟件 銀川ai電話機器人 安陽自動外呼系統(tǒng)價格是多少 電梯外呼線路板維修視頻 地圖標注風(fēng)向標 芒果電銷機器人 上海公司外呼系統(tǒ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就是分別對應(yīng) aaa   bbb  ccc

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

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

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

更多關(guān)于Yii相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《Yii框架入門及常用技巧總結(jié)》、《php優(yōu)秀開發(fā)框架總結(jié)》、《smarty模板入門基礎(chǔ)教程》、《php面向?qū)ο蟪绦蛟O(shè)計入門教程》、《php字符串(string)用法總結(jié)》、《php+mysql數(shù)據(jù)庫操作入門教程》及《php常見數(shù)據(jù)庫操作技巧匯總》

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

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

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

巨人網(wǎng)絡(luò)通訊聲明:本文標題《Yii2框架自定義驗證規(guī)則操作示例》,本文關(guān)鍵詞  Yii2,框架,自定義,驗證,規(guī)則,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《Yii2框架自定義驗證規(guī)則操作示例》相關(guān)的同類信息!
  • 本頁收集關(guān)于Yii2框架自定義驗證規(guī)則操作示例的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    主站蜘蛛池模板: 兰溪市| 三亚市| 合水县| 襄垣县| 云阳县| 洪泽县| 霍州市| 青河县| 岢岚县| 游戏| 辽阳市| 津南区| 寻甸| 滨州市| 西乌| 抚顺市| 夏津县| 盘锦市| 胶南市| 康乐县| 高雄市| 凤凰县| 长垣县| 浏阳市| 庆阳市| 新巴尔虎右旗| 仁布县| 平潭县| 镇宁| 都江堰市| 宁安市| 汶上县| 定结县| 贵定县| 孝昌县| 平邑县| 苗栗县| 霍州市| 广汉市| 灵宝市| 灵台县|