PATH:
var
/
www
/
vhosts
/
sandbox.dos-group.com
/
beacons.sandbox.dos-group.com
/
app
/
modules
/
api_v1
/
controllers
<?php /** * @Author Claudio.Mandica * @Copyright (c) 2013 DOS Group. All rights reserved */ namespace App\Api_V1\Controllers; use Dos\Api\Response\JsonResponse; use Dos\Phalcon\Api\Controller\ControllerApi; use Dos\Phalcon\Mvc\DispatcherBase; /** * Class AbstractControllerApi * @package App\Api_V1\Controllers */ class AbstractControllerApi extends ControllerApi { /** * @var JsonResponse */ protected $data; /** * @return bool */ public function beforeExecuteRoute($dispatcher) { //We initialize json response and objects $this->data = new JsonResponse(); $this->response->setContentType('application/json', 'UTF-8'); $this->view->disable(); // //Test della connection try { $this->db->getConnectionId(); } catch (\Exception $e) { $this->data->setError($e->getCode(), $e->getMessage()); $this->response->setStatusCode(500, 'Internal Server Error'); $this->response->setContent($this->data->getContent())->send(); return FALSE; } return TRUE; } /** * @param DispatcherBase $dispatcher * @return bool */ public function afterExecuteRoute(DispatcherBase $dispatcher) { $this->data->setOptions(JSON_NUMERIC_CHECK); $content = $this->data->getContent(); if (!$content) { $this->data = new JsonResponse(); $this->data->setError("JsonParsingFail", _MSG_JSON_PARSING_FAIL); $this->response->setStatusCode(500, 'Internal Server Error'); $content = $this->data->getContent(); } $this->response->setContent($content)->send(); return TRUE; } }
[-] AbstractControllerApi.php
[open]
[+]
..
[-] IndexController.php
[open]
[-] ErrorController.php
[open]
[-] RegistrationController.php
[open]