Validator 클래스는 사용자 입력 데이터가 프로그램에서 요구하는 적절한 형식을 갖추고 있는지 확인하고 결과를 불리언(Boolean) 값으로 반환한다. XpressEngine 1.5.0부터 추가된 룰셋(ruleset) 기능을 지원하기 위해 추가되었다.
$validator = new Validator(string $xml_path='');
파라미터
모든 프로퍼티는 private 또는 protected 이므로 직접 접근할 수 없다.
bool load(string $xml_path);
룰셋 파일을 읽어들이고 해석한다. 유효성을 검사하려면 생성자에서 룰셋 파일을 읽어들이거나 인스턴스의 load() 메소드에서 룰셋 파일을 읽어들여야 하는데, 두 가지 방법 중 최소한 한 가지는 사용해야 한다.
파라미터
void setCacheDir(string $cache_dir);
자바스크립트로 컴파일된 룰셋 파일을 저장할 캐시 경로를 설정한다.
파라미터
./files/cache 이다. bool valdate(array $fields = array());
주어진 필드의 유효성을 검사한다. 만약 인수를 전달하지 않으면 Context 변수에 대해 유효성을 검사한다. 주어진 필드가 유효성 검사를 통과하면 true를 그렇지 않으면 false를 반환한다.
파라미터
룰셋 기능을 사용하여 입력값을 검증하는 방법은 ValidateFormInput 문서를 참고하면 된다.
Wiki: ReferenceTOC
Wiki: ValidateFormInput
Wiki: XpressEngine