phpDocumentor base
[ class tree: base ] [ index: base ] [ all elements ]

Class: WindEnableValidateModule

Source Location: /base/WindEnableValidateModule.php

Class WindEnableValidateModule

Class Overview

表单验证基类

注入:验证器/异常处理器

Located in /base/WindEnableValidateModule.php [line 13]



		
				Author(s):
		
		
		
Information Tags:
Version:  $Id: WindEnableValidateModule.php 2973 2011-10-15 19:22:48Z yishuo $
Copyright:  ©2003-2103 phpwind.com
License:  http://www.windframework.com

Properties

Methods

[ Top ]
Property Summary
string   $errorAction   错误处理action
array   $_errors   验证中产生的错误信息
string   $_validatorClass   验证类

[ Top ]
Method Summary
string   getErrorAction()   返回验证出错时使用的错误errorAction
array   getErrors()   返回验证中产生的错误信息
WindValidator   getValidator()   返回验证器
void   validate()   验证方法
array   validateRules()   返回验证规则组成的数组

[ Top ]
Properties
string   $errorAction = '' [line 25]

错误处理action

API Tags:
Access:  protected


[ Top ]
array   $_errors = array() [line 37]

验证中产生的错误信息

API Tags:
Access:  protected


[ Top ]
string   $_validatorClass = 'WIND:utility.WindValidator' [line 19]

验证类

API Tags:
Access:  protected


[ Top ]
Methods
getErrorAction  [line 61]

  string getErrorAction( )

返回验证出错时使用的错误errorAction

errorAction的格式可以用/分割m,c,a三个部分:完整的方式为m/c/a


API Tags:
Access:  public


[ Top ]
getErrors  [line 50]

  array getErrors( )

返回验证中产生的错误信息


API Tags:
Access:  public


[ Top ]
getValidator  [line 127]

  WindValidator getValidator( )

返回验证器


API Tags:
Access:  protected

Information Tags:
Throws:  WindException 验证器创建失败抛出异常

[ Top ]
validate  [line 91]

  void validate( )

验证方法


API Tags:
Access:  public


[ Top ]
validateRules  [line 82]

  array validateRules( )

返回验证规则组成的数组

每一个验证规则都需要如下格式:

  1.      array(
  2.          'field' => 'name',    //验证的字段名
  3.          'default' => 'test',    //如果字段为空
  4.          'args' => array('args1''args2'),    //validator验证方法接受的其他参数(必须在被验证参数的后面)
  5.          'validator' => 'isEmpty',    //执行的验证方法(该方法必须在$_validatorClass指向的验证类中存在并可公开访问,并且该方法返回boolean类型)
  6.          'message' => 'name is empty',    //验证失败时返回的错误信息
  7.      )
验证规则可以采用WindUtility::buildValidateRule()方法进行构造.


API Tags:
Access:  protected


[ Top ]

Documentation generated on Fri, 30 Mar 2012 11:43:31 +0800 by phpDocumentor 1.4.4