public static function search($values = array()) { $result1 = DB::getInstance()->search("category", $values); if (count($result1) != 0) { $category_data = array("cat_name" => $result1[0]["category_name"], "cat_label" => $result1[0]["category_no"]); $new_category = new Category(); $new_category->set_name($result1[0]["category_name"]); $new_category->set_label($result1[0]["category_no"]); $itemList = DB::getInstance()->search("item_category", array("category_id" => $result1[0]["category_id"])); foreach ($itemList as $item) { $new_category->addItem(Item::search(array("item_id" => $item["item_id"]))); } return $new_category; } else { return null; } }