/** * Set the required form fields for this courier, taking those * defined in Courier in to account. */ public static function getCMSValidator() { //Get required fields from Courier DataObject. $parent_required = is_array(parent::getCMSValidator()) ? parent::getCMSValidator() : array(); //Specify our own required fields. $required = array("FlatRate"); //Return the required fields. return RequiredFields::create(array_merge($parent_required, $required)); }