$v) { $this->addColOne($v); } } else { $this->addColOne($col); } $this->create(); } private function addColOne($col) { $info = Dever::db('log/col')->one(array('key' => $col['key'])); if (!$info) { Dever::db('log/col')->insert(array('key' => $col['key'], 'name' => $col['name'])); } return true; } # 从数据库生成维度和项目的配置文件 public function create() { $config = array(); $project = Dever::db('log/project')->state(); if ($project) { foreach ($project as $k => $v) { $config['project'][$v['key']] = $v; } } $source = Dever::db('log/source')->state(); if ($project) { foreach ($project as $k => $v) { $config['source'][$v['key']] = $v; } } $col = Dever::db('log/col')->state(); if ($col) { foreach ($col as $k => $v) { $config['col'][$v['key']] = $v; } } $data = 'file(), $data); return true; } }