public output ( integer $statusCode, mixed $data = null, string $message = null ) | ||
$statusCode | integer | The status code to use, use one of the available constants (self::OK, self::BAD_REQUEST, self::FORBIDDEN, self::ERROR). |
$data | mixed | The data to be returned (will be encoded as JSON). |
$message | string | A text-message. |
public function output($statusCode, $data = null, $message = null)
{
$statusCode = (int) $statusCode;
if ($message !== null) {
$message = (string) $message;
}
$response = array('code' => $statusCode, 'data' => $data, 'message' => $message);
$this->content = $response;
}
/** * Set module * * @param string $value The module, wherefore an action will be executed. */ public function setModule($value) { // get the possible modules $possibleModules = Model::getModules(); // validate if (!in_array($value, $possibleModules)) { // create fake action $fakeAction = new FrontendBaseAJAXAction($this->getKernel(), '', ''); // output error $fakeAction->output(FrontendBaseAJAXAction::BAD_REQUEST, null, 'Module not correct.'); } // set property $this->module = (string) $value; }