public function beforeRender(Event $event)
    {
        $this->httpStatusCode = $this->response->getStatusCode();

        $messageArr = $this->response->withStatus($this->httpStatusCode);

        if (Configure::read('ApiRequest.debug') && isset($this->viewVars['error'])) {
            $this->apiResponse[$this->responseFormat['messageKey']] = $this->viewVars['error']->getMessage();
        } else {
            $this->apiResponse[$this->responseFormat['messageKey']] = !empty($messageArr[$this->httpStatusCode]) ? $messageArr[$this->httpStatusCode] : 'Unknown error!';
        }

        Configure::write('apiExceptionMessage', isset($this->viewVars['error']) ? $this->viewVars['error']->getMessage() : null);

        parent::beforeRender($event);

        $this->viewBuilder()->setClassName('RestApi.ApiError');

        return null;
    }
public function beforeRender(Event $event)
    {
        $this->httpStatusCode = $this->response->getStatusCode();

        $messageArr = $this->response->withStatus($this->httpStatusCode);

        if (Configure::read('ApiRequest.debug') && isset($this->viewVars['error'])) {
            $this->apiResponse[$this->responseFormat['messageKey']] = $this->viewVars['error']->getMessage();
        } else {
            $this->apiResponse[$this->responseFormat['messageKey']] = !empty($messageArr[$this->httpStatusCode]) ? $messageArr[$this->httpStatusCode] : 'Unknown error!';
        }

        Configure::write('apiExceptionMessage', isset($this->viewVars['error']) ? $this->viewVars['error']->getMessage() : null);

        parent::beforeRender($event);

        $this->viewBuilder()->setClassName('RestApi.ApiError');

        return null;
    }
public function beforeRender ( Event $ event ) { $ this -> httpStatusCode = $ this -> response -> getStatusCode ( ) ; $ messageArr = $ this -> response -> withStatus ( $ this -> httpStatusCode ) ; if ( Configure :: read ( 'ApiRequest.debug' ) && isset ( $ this -> viewVars [ 'error' ] ) ) { $ this -> apiResponse [ $ this -> responseFormat [ 'messageKey' ] ] = $ this -> viewVars [ 'error' ] -> getMessage ( ) ; } else { $ this -> apiResponse [ $ this -> responseFormat [ 'messageKey' ] ] = ! empty ( $ messageArr [ $ this -> httpStatusCode ] ) ? $ messageArr [ $ this -> httpStatusCode ] : 'Unknown error!' ; } Configure :: write ( 'apiExceptionMessage' , isset ( $ this -> viewVars [ 'error' ] ) ? $ this -> viewVars [ 'error' ] -> getMessage ( ) : null ) ; parent :: beforeRender ( $ event ) ; $ this -> viewBuilder ( ) -> setClassName ( 'RestApi.ApiError' ) ; return null ; }
beforeRender callback.

@param Event $event Event.
@return null
beforeRender callback .