/** * @param $valueForEnum * @return float|int|null|string * @throws \Doctrineum\Scalar\Exceptions\UnexpectedValueToEnum */ protected function prepareValueForEnum($valueForEnum) { $valueForEnum = parent::prepareValueForEnum($valueForEnum); // like DrdPlus\Codes\Armaments\MeleeWeaponCode::light_axe = light_axe return preg_replace('~[^:]+::~', '', $valueForEnum); }