Yii2實現(xiàn)自定義獨立驗證器的方法
本文實例講述了Yii2實現(xiàn)自定義獨立驗證器的方法。分享給大家供大家參考,具體如下:
新建一個文件:
<?php
/**
* author : forecho <caizhenghai@gmail.com>
* createTime : 2015/7/1 14:54
* description:
*/
namespace common\helps;
use yii\validators\Validator;
class ArrayValidator extends Validator
{
public function validateAttribute($model, $attribute)
{
if (!is_array($model->$attribute)) {
$this->addError($model, $attribute, $attribute . '必須是一個數(shù)組');
}
}
}
使用的時候:
public function rules()
{
return [
...
['kind_ids', 'common\helps\ArrayValidator'], // 自定義驗證
...
];
}
更多關于Yii相關內容感興趣的讀者可查看本站專題:《Yii框架入門及常用技巧總結》、《php優(yōu)秀開發(fā)框架總結》、《smarty模板入門基礎教程》、《php面向對象程序設計入門教程》、《php字符串(string)用法總結》、《php+mysql數(shù)據(jù)庫操作入門教程》及《php常見數(shù)據(jù)庫操作技巧匯總》
希望本文所述對大家基于Yii框架的PHP程序設計有所幫助。
相關文章
Laravel5.1 框架模型創(chuàng)建與使用方法實例分析
這篇文章主要介紹了Laravel5.1 框架模型創(chuàng)建與使用方法,結合實例形式分析了laravel5.1框架模型的原理、創(chuàng)建、更新、獲取等相關操作技巧,需要的朋友可以參考下2020-01-01
在CentOS系統(tǒng)上從零開始搭建WordPress博客的全流程記錄
這篇文章主要介紹了在CentOS系統(tǒng)中從零開始搭建WordPress站點的全流程記錄,使用最大眾的Apache服務器和MySQL數(shù)據(jù)庫環(huán)境,需要的朋友可以參考下2016-04-04
Thinkphp 5.0實現(xiàn)微信企業(yè)付款到零錢
這篇文章主要為大家詳細介紹了Thinkphp 5.0實現(xiàn)微信企業(yè)付款到零錢,具有一定的參考價值,感興趣的小伙伴們可以參考一下2018-09-09
windows server 2008/2012安裝php iis7 mysql環(huán)境搭建教程
這篇文章主要為大家詳細介紹了windows server 2008/2012安裝php iis7 mysql環(huán)境搭建教程 ,需要的朋友可以參考下2016-06-06

