婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁(yè) > 知識(shí)庫(kù) > Yii2框架自定義驗(yàn)證規(guī)則操作示例

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

熱門標(biāo)簽:浙江外呼電話系統(tǒng)軟件 十堰ai電話機(jī)器人效果怎么樣 臨沂智能電銷機(jī)器人軟件 銀川ai電話機(jī)器人 安陽(yáng)自動(dòng)外呼系統(tǒng)價(jià)格是多少 電梯外呼線路板維修視頻 地圖標(biāo)注風(fēng)向標(biāo) 芒果電銷機(jī)器人 上海公司外呼系統(tǒng)線路

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

廢話不多說(shuō)直接上代碼

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

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

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

  • $skipOnError:跳過(guò)錯(cuò)誤信息,意思就是如果有錯(cuò)誤信息存在也會(huì)跳過(guò)
  • $skipOnEmpty:跳過(guò)值為空的屬性,就算是該屬性需要驗(yàn)證,也會(huì)跳過(guò)不驗(yàn)證。

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

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

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

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

標(biāo)簽:常州 徐州 寧夏 荊門 吐魯番 武威 遵義 遂寧

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《Yii2框架自定義驗(yàn)證規(guī)則操作示例》,本文關(guān)鍵詞  Yii2,框架,自定義,驗(yàn)證,規(guī)則,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問(wèn)題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無(wú)關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《Yii2框架自定義驗(yàn)證規(guī)則操作示例》相關(guān)的同類信息!
  • 本頁(yè)收集關(guān)于Yii2框架自定義驗(yàn)證規(guī)則操作示例的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    主站蜘蛛池模板: 楚雄市| 杭锦后旗| 湘潭市| 镇平县| 安庆市| 尚义县| 平谷区| 水富县| 丹巴县| 怀仁县| 探索| 大庆市| 项城市| 扎兰屯市| 合山市| 卓尼县| 乌兰县| 大洼县| 泗阳县| 华池县| 威信县| 安西县| 大宁县| 扶风县| 铜梁县| 湖北省| 五大连池市| 西林县| 额济纳旗| 佛坪县| 杨浦区| 罗平县| 桦川县| 红安县| 综艺| 且末县| 澳门| 南岸区| 三穗县| 台北市| 三明市|