/**
  * @return array
  */
 public function rules()
 {
     return array_merge(parent::rules(), array(array('dynamicUserType', 'type', 'type' => 'string'), array('dynamicUserType', 'required')));
 }
 /**
  * Override to add relation attribute
  */
 public function rules()
 {
     return array_merge(parent::rules(), array(array('relation', 'type', 'type' => 'string'), array('relation', 'required'), array('relationFilter', 'type', 'type' => 'string'), array('relationFilter', 'validateRelationFilter')));
 }
 /**
  * @return array
  */
 public function rules()
 {
     return array_merge(parent::rules(), array(array('userId', 'type', 'type' => 'integer'), array('userId', 'required')));
 }
 /**
  * @return array
  */
 public function rules()
 {
     return array_merge(parent::rules(), array(array('toName', 'type', 'type' => 'string'), array('toName', 'required'), array('toName', 'length', 'max' => 64), array('toAddress', 'email'), array('toAddress', 'required')));
 }