public static function getByServices($sql) { /** * @var $em \Doctrine\ORM\EntityManager */ $em = Application::app()->db->doctrine; $items = $em->getConnection()->fetchAll($sql); $itemsAll = []; foreach ($items as $item) { $itemsAll[$item['service_id']][] = $item; } return $itemsAll; }
/** * Handle fatal error */ public function handleFatalError() { $error = error_get_last(); if (empty($error)) { return; } if ($this->otherError) { return; } if (self::isFatalError($error)) { Application::app()->logger->addCritical(implode(', ', $error), ['post' => $_POST, 'get' => $_GET, 'raw' => Application::app()->request->inputData(), 'server_env' => $_SERVER]); $response = Application::app()->response; Application::app()->response->format = Response::FORMAT_XML; $response->sendError('Error app', 500); exit(1); } }
protected function getResponse($data) { $response = Application::app()->response; $response->data = $data; return $response; }