diff --git a/app/Models/Cloudflare/ZoneModel.php b/app/Models/Cloudflare/ZoneModel.php index 875fac6..1413e77 100644 --- a/app/Models/Cloudflare/ZoneModel.php +++ b/app/Models/Cloudflare/ZoneModel.php @@ -149,7 +149,11 @@ class ZoneModel extends CommonModel $recordModel->setList_WordFilter($word); $recorde_entitys = $recordModel->select(RecordModel::PARENT)->findAll(); $zone_uids = array_column($recorde_entitys, RecordModel::PARENT); - $this->orWhereIn(self::TABLE . '.' . self::PK, array_values($zone_uids)); + if (count($zone_uids)) { + $this->orWhereIn(self::TABLE . '.' . self::PK, array_values($zone_uids)); + } else { + $this->orWhereIn(self::TABLE . '.' . self::PK, ['empty']); + } } else { $this->orLike(self::TABLE . "." . self::TITLE, $word, 'both'); $this->orLike(self::TABLE . '.name_servers', $word, 'both');