public function isValidTimeValue($attribute, $params) { if (!preg_match('/^(([01]?[0-9])|(2[0-3])):?[0-5][0-9]$/', $this->{$attribute})) { $this->addError($attribute, 'Invalid treatment time'); } }