oDog = new Dog(new ModelGemboxDns()); $this->oDog->_setDogName("GemboxDns"); $this->oDog->_setPrimaryKey("code"); // 可选,默认id // $this->oDog->_setJsonField(["config"]); // $this->oDog->_setStrField(["content"]); // $this->aUpdate = $aUpdate; } public function __call($sName, $aArg) { return $this->oDog->$sName($aArg[0]); } public function show() { $aDnsList = ModelGemboxDns::orderBy("code")->get()->toArray(); $sStr = ""; foreach ($aDnsList as $aDns) { $sStatus = $aDns["status"] == 1 ? '' : ' - *失效*'; $sStr .= "\n\n"; $sStr .= $aDns["code"]." - ".$aDns["provider"]." - ".$aDns["name"]." - ".$aDns["addr"].$sStatus; } return $sStr; } }