Skip to content

Latest commit

 

History

History
57 lines (46 loc) · 1.48 KB

README.md

File metadata and controls

57 lines (46 loc) · 1.48 KB

Yii Date Compare Validator

Validator to compare two dates, works similarly to CCompareValidator.

Model date and datetime validation in PHP and Javascript.

##Requirements Yii 1.1 or above

##Install Extract to your extensions folder.

Alternatively, you can check out from GitHub right in your Git enabled project:

$ git submodule add [email protected]:digitick/yii-date-compare.git extensions/date-compare
$ git submodule init
$ git submodule update

##Usage In your model file:

/**
 * @return array validation rules for model attributes.
 */
public function rules()
{
    return array(
        // first validate date format
        array('start, end', 'date', 'format' => 'yyyy-MM-dd HH:mm:ss'),
        array('start',
            'ext.date-compare.EDateCompare',
            'compareAttribute' => 'end',
            'operator' => '<',
            'message' => 'Begin date must be before finish date.'
        ),
        array('end',
            'ext.date-compare.EDateCompare',
            'compareAttribute' => 'start',
            'operator' => '>',
            'message' => 'End date must be after begin date.'
        ),
    );
}

##Limitations For now, the only supported format for Javascript validation is ISO format.

The extension doesn't check if a date is correctly formatted (use the built in "date" validator).

##Resources