soter 框架7.2版本的PHP生成 dao 文件报错,原因是7.2废除了each函数,需要改为如下代码(大概558行):

foreach ($params as $tmp=>$p) {
    if ($p{0} == '-') {
        $pname = substr($p, 1);
        $value = true;
        if ($pname{0} == '-') {
            $pname = substr($pname, 1);
            if (strpos($p, '=') !== false) {
                list($pname, $value) = explode('=', substr($p, 2), 2);
            }
        }
        $nextparm = current($params);
        if (!in_array($pname, $noopt) && $value === true && $nextparm !== false && $nextparm{0} != '-') {
            next($params);
            $value = current($params);
        }
        $result[$pname] = $value;
    } else {
        $result[] = $p;
    }
}

标签: none

添加新评论