function setValue($mValue) { if (!is_array($mValue)) { if (empty($mValue)) { $mValue = array(); } else { $mValue = array($mValue); } } if (array_key_exists('value', $mValue)) { $mValue = $mValue['value']; } parent::setValue($mValue); }