Menu

ClassValidator

Anonymous

Validator Class

  • Validator Class
  • Constructor
  • Properties
  • Methods
    • load
    • setCacheDir
    • validate
  • See Also

Validator 클래스는 사용자 입력 데이터가 프로그램에서 요구하는 적절한 형식을 갖추고 있는지 확인하고 결과를 불리언(Boolean) 값으로 반환한다. XpressEngine 1.5.0부터 추가된 룰셋(ruleset) 기능을 지원하기 위해 추가되었다.

Constructor

$validator = new Validator(string $xml_path='');

파라미터

  • $xml_path : 룰셋 파일의 위치. 절대 경로 또는 XE설치경로 에 대한 상대경로로 파일의 위치를 입력한다.

Properties

모든 프로퍼티는 private 또는 protected 이므로 직접 접근할 수 없다.

Methods

load

bool load(string $xml_path);

룰셋 파일을 읽어들이고 해석한다. 유효성을 검사하려면 생성자에서 룰셋 파일을 읽어들이거나 인스턴스의 load() 메소드에서 룰셋 파일을 읽어들여야 하는데, 두 가지 방법 중 최소한 한 가지는 사용해야 한다.

파라미터

  • $xml_path : 룰셋 파일의 위치. 절대 경로 또는 XE설치경로 에 대한 상대경로로 파일의 위치를 입력한다.

setCacheDir

void setCacheDir(string $cache_dir);

자바스크립트로 컴파일된 룰셋 파일을 저장할 캐시 경로를 설정한다.

파라미터

  • $cache_dir : 캐시 경로. 기본값은 ./files/cache 이다.

validate

bool valdate(array $fields = array());

주어진 필드의 유효성을 검사한다. 만약 인수를 전달하지 않으면 Context 변수에 대해 유효성을 검사한다. 주어진 필드가 유효성 검사를 통과하면 true를 그렇지 않으면 false를 반환한다.

파라미터

  • $fields : 유효성을 검사할 필드 배열

See Also

룰셋 기능을 사용하여 입력값을 검증하는 방법은 ValidateFormInput 문서를 참고하면 된다.


Related

Wiki: ReferenceTOC
Wiki: ValidateFormInput
Wiki: XpressEngine