Zend?Framework框架的校驗(yàn)器使用使用示例(自定義校驗(yàn)器和校驗(yàn)器鏈)
更新時(shí)間:2022年09月29日 17:16:42 投稿:zxhpj
這篇文章主要介紹了Zend?Framework框架的校驗(yàn)器使用使用示例(自定義校驗(yàn)器和校驗(yàn)器鏈),需要的朋友可以參考下
核心代碼
<?php require_once("Zend/Loader.php"); //引入校驗(yàn)器類和效驗(yàn)器的功能類(Int),與自定義接口類; Zend_Loader::loadClass('Zend_Validate'); Zend_Loader::loadClass('Zend_Validate_Int'); Zend_Loader::loadClass('Zend_Validate_Interface'); //增加自定義校驗(yàn)器功能類(GongBeiNum)[公倍數(shù)] Class GongBeiNum implements Zend_Validate_Interface { ?//聲明接口里的錯(cuò)誤信息報(bào)告屬性 ?protected $_messages = array(); ?//聲明接口里的校驗(yàn)方法 ?public function isValid($num) ?{ ??if (!($num%3==0) && !($num%5==0)) ??{ ???//如果校驗(yàn)失敗,則講錯(cuò)誤信息返回值給錯(cuò)誤信息報(bào)告屬性 ???$this -> _messages[] = "你所輸入的數(shù)值不是3和5的公倍數(shù)!"; ???//終止程序 ???return false; ??} ??//返回真 ??return true; ?} ?//定義接口的報(bào)錯(cuò)方法 ?public function getMessages() ?{ ??return $this -> _messages; ?} ?//定義提取錯(cuò)誤信息(可無) ?public function getErrors() ?{ ?} } //類外定義檢測公倍數(shù)方法 function check_num($num) { ?//實(shí)例化校驗(yàn)器類 ?$Validate = new Zend_Validate(); ?//添加校驗(yàn)器功能功能類、添加自定義校驗(yàn)器功能類,形成校驗(yàn)器鏈 ?$Validate -> addValidator(new Zend_Validate_Int()) ???? -> addValidator(new GongBeiNum()); ?//校驗(yàn)參數(shù) ?if (!$Validate -> isValid($num)) ?{ ??//如果錯(cuò)誤循環(huán)錯(cuò)誤信息并輸出 ?? foreach ($Validate -> getMessages() as $value) ?? { ?? ?echo $value . "<br>"; ?? ?return false; ?? } ?} } //指定判斷的值 $num1 = '15'; //運(yùn)行校驗(yàn)方法 check_num($num1); ?>
到此這篇關(guān)于Zend Framework框架的校驗(yàn)器使用使用示例(自定義校驗(yàn)器和校驗(yàn)器鏈)的文章就介紹到這了,更多相關(guān)Zend Framework框架校驗(yàn)器內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
您可能感興趣的文章:
- Zend?Framework框架的Filter過濾器使用示例
- Zend Framework自定義Helper類相關(guān)注意事項(xiàng)總結(jié)
- Zend Framework校驗(yàn)器Zend_Validate用法詳解
- Zend Framework常用校驗(yàn)器詳解
- Zend Framework入門教程之Zend_Session會(huì)話操作詳解
- Zend Framework入門教程之Zend_Mail用法示例
- Zend Framework入門教程之Zend_Db數(shù)據(jù)庫操作詳解
- ZendFramework框架實(shí)現(xiàn)連接兩個(gè)或多個(gè)數(shù)據(jù)庫的方法
- Zend Framework框架實(shí)現(xiàn)類似Google搜索分頁效果
- php入門教程之Zend Studio設(shè)置與開發(fā)實(shí)例
- Zend Framework開發(fā)入門經(jīng)典教程
- Zend Framework實(shí)現(xiàn)自定義過濾器的方法
相關(guān)文章
Zend Framework框架的session會(huì)話周期及次數(shù)限制使用示例
這篇文章主要介紹了Zend Framework框架的session會(huì)話周期及次數(shù)限制使用示例,需要的朋友可以參考下2014-03-03

php數(shù)據(jù)庫的增刪改查 php與javascript之間的交互
這篇文章主要為大家詳細(xì)介紹了php數(shù)據(jù)庫的增刪改查,以及php與javascript之間的交互,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
2017-08-08 
基于curl數(shù)據(jù)采集之正則處理函數(shù)get_matches的使用
本篇文章介紹了,基于curl數(shù)據(jù)采集之正則處理函數(shù)get_matches的使用。需要的朋友參考下
2013-04-04