public function setPm($pm) { if (!in_array($pm, $this->brandsmap)) { throw new InvalidArgumentException("Unknown Payment method [{$pm}]."); } $this->parameters['pm'] = $pm; }