public static function data_read(\ApiParam $params) { $dataClass = '\\' . $params->dataType; $data = new $dataClass(); $query = new \AndQuery(); foreach ($params as $key => $value) { if (in_array($key, array('dataType', 'limit', 'start', 'api_key', 'timestamp', 'access_token'))) { continue; } $query->add(new \Query($key, $value)); } if ($params->dataType == 'Data') { $res = $data->find($params->type, $query, array('limit' => $params->limit)); } else { $res = $data->find($query, array('limit' => $params->limit)); } $dataArray = array(); foreach ($res as $resData) { $dataArray[] = self::parseData($resData); } return array('data' => $dataArray); }
public function testGetType() { $query = new AndQuery([]); $this->assertEquals('AND', $query->getType()); }