where("id", $id); $keys = array_keys($extend); foreach ($keys as $key) { $query->where("$key", "=", $extend[$key]); } return $query->find(); } public function findByIds(array $ids, $extend = []) { if (0 === count($ids)) return []; $query = $this->where("id", "in", $ids); $keys = array_keys($extend); foreach ($keys as $key) { $query->where("$key", "=", $extend[$key]); } return $query->select(); } }