WARNING

安装后,后台提示Call to undefined method support\Request::more()这个问题

在webman的support/Request.php文件中添加一个方法more方法,用于增强参数获取

/**
 * 获取参数增强方法
 * @param array $params
 * @return array
 */
public function more(array $params): array
{
    $p = [];
    foreach ($params as $param) {
        if (!is_array($param)) {
            $p[$param] = $this->input($param);
        } else {
            if (!isset($param[1])) $param[1] = '';
            if (is_array($param[0])) {
                $name = $param[0][0] . '/' . $param[0][1];
                $keyName = $param[0][0];
            } else {
                $name =  $param[0];
                $keyName = $param[0];
            }
            $p[$keyName] = $this->input($name, $param[1]);
        }
    }
    return $p;
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25