if (self::p('hash') or self::p('all')) {
$fields = ['id','name','host','type'];
$dbs = [];
+ $name = self::p('name','');
+ $type = self::p('type','');
foreach ($this->conf as $id => $attr) {
$d = new Db();
foreach ($attr as $k=>$v) $d->$k = $v;
foreach ($fields as $k) {
if (!isset($d->$k)) continue; $db[$k] = $d->$k;
}
+ if (!empty($name) and strpos($db['name'],$name) === false) continue;
+ if (!empty($type) and strpos($db['type'],$type) === false) continue;
$dbs[] = $db;
}
$return = $this->out($dbs,$fields);