src/Controller.php
protected function getEnumMust(string $name, array $enum, string $msg = ''): string
    {
        $v = $this->getStringMust($name, $msg);

        if ($v and !in_array($v, $enum)) {
            trigger_error('参数不在指定范围内', E_USER_ERROR);
        }
        return $v;
    }
protected function getEnumMust(string $name, array $enum, string $msg = ''): string
    {
        $v = $this->getStringMust($name, $msg);

        if ($v and !in_array($v, $enum)) {
            trigger_error('参数不在指定范围内', E_USER_ERROR);
        }
        return $v;
    }
获取指定范围枚举值,必须提供
@param string $name 参数名称
@param array $enum 允许的取值范围
@param string $msg 错误提示
@return string