* @link http://www.yiiframework.com/ * @copyright Copyright © 2008-2009 Yii Software LLC * @license http://www.yiiframework.com/license/ */ /** * CRequiredValidator validates that the specified attribute does not have null or empty value. * * @author Qiang Xue * @version $Id: CRequiredValidator.php 433 2008-12-30 22:59:17Z qiang.xue $ * @package system.validators * @since 1.0 */ class CRequiredValidator extends CValidator { /** * Validates the attribute of the object. * If there is any error, the error message is added to the object. * @param CModel the object being validated * @param string the attribute being validated */ protected function validateAttribute($object,$attribute) { $value=$object->$attribute; if($value===null || trim($value)==='') { $message=$this->message!==null?$this->message:Yii::t('yii','{attribute} cannot be blank.'); $this->addError($object,$attribute,$message); } } }