public function getResult() { AppKitLogger::verbose("Processing query %s ", $this->currentQuery->getSqlQuery()); $result = $this->currentQuery->execute(null, Doctrine_Core::HYDRATE_SCALAR); $normalizedResult = array(); foreach ($result as $row) { $normalizedRow = array(); foreach ($row as $field => $value) { $field = explode("_", $field, 2); $normalizedRow[$field[1]] = $value; } $normalizedResult[] = $normalizedRow; } self::$bufferedResults[$this->view["name"]] = $normalizedResult; if ($this->view["base"]) { self::$bufferedResults[$this->view["base"]] = $normalizedResult; } AppKitLogger::verbose("Result for view %s : %s", $this->view["name"], $normalizedResult); $this->applyMerger($normalizedResult); return $normalizedResult; }