public function init()
{
parent::init();
if (!is_array($this->range) && !$this->range instanceof \Closure && !$this->range instanceof \Traversable) {
throw new InvalidConfigException('The "range" property must be set.');
}
if ($this->message === null) {
$this->message = Yii::t('yii', '{attribute} is invalid.');
}
}