PHP 클래스 OEDateCompareValidator

(C) OpenEyes Foundation, 2016 This file is part of OpenEyes. OpenEyes is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version. OpenEyes is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with OpenEyes in a file titled COPYING. If not, see .
저자: OpenEyes ([email protected])
상속: extends OEBaseDateValidator
파일 보기 프로젝트 열기: openeyes/openeyes 1 사용 예제들

공개 프로퍼티들

프로퍼티 타입 설명
$allowCompareEmpty whether the compare attribute value can be null or empty. Defaults to false. If this is true, it means the attribute is considered valid when the compare value is empty.
$allowEmpty whether the attribute value can be null or empty. Defaults to false. If this is true, it means the attribute is considered valid when it is empty.
$compareAttribute the name of the attribute to be compared with
$operator the operator for comparison. Defaults to '='. The followings are valid operators:
  • '=' or '==': validates to see if the two values are equal. If {@link strict} is true, the comparison will be done in strict mode (i.e. checking value type as well).
  • '!=': validates to see if the two values are NOT equal. If {@link strict} is true, the comparison will be done in strict mode (i.e. checking value type as well).
  • '>': validates to see if the value being validated is greater than the value being compared with.
  • '>=': validates to see if the value being validated is greater than or equal to the value being compared with.
  • '<': validates to see if the value being validated is less than the value being compared with.
  • '<=': validates to see if the value being validated is less than or equal to the value being compared with.

공개 메소드들

메소드 설명
doComparison ( $value, $compareValue )

보호된 메소드들

메소드 설명
validateAttribute ( CModel $object, string $attribute )

메소드 상세

doComparison() 공개 메소드

public doComparison ( $value, $compareValue )

validateAttribute() 보호된 메소드

protected validateAttribute ( CModel $object, string $attribute )
$object CModel
$attribute string

프로퍼티 상세

$allowCompareEmpty 공개적으로 프로퍼티

whether the compare attribute value can be null or empty. Defaults to false. If this is true, it means the attribute is considered valid when the compare value is empty.
public $allowCompareEmpty

$allowEmpty 공개적으로 프로퍼티

whether the attribute value can be null or empty. Defaults to false. If this is true, it means the attribute is considered valid when it is empty.
public $allowEmpty

$compareAttribute 공개적으로 프로퍼티

the name of the attribute to be compared with
public $compareAttribute

$operator 공개적으로 프로퍼티

the operator for comparison. Defaults to '='. The followings are valid operators:
  • '=' or '==': validates to see if the two values are equal. If {@link strict} is true, the comparison will be done in strict mode (i.e. checking value type as well).
  • '!=': validates to see if the two values are NOT equal. If {@link strict} is true, the comparison will be done in strict mode (i.e. checking value type as well).
  • '>': validates to see if the value being validated is greater than the value being compared with.
  • '>=': validates to see if the value being validated is greater than or equal to the value being compared with.
  • '<': validates to see if the value being validated is less than the value being compared with.
  • '<=': validates to see if the value being validated is less than or equal to the value being compared with.
public $operator