Magento 2 Documentation  2.3
Documentation for Magento 2 CMS v2.3 (December 2018)
Public Member Functions | Data Fields | Protected Attributes
Response Class Reference
Inheritance diagram for Response:
Response HttpInterface HttpInterface ResponseInterface ResponseInterface Response

Public Member Functions

 setMimeType ($mimeType)
 
 addMessage ($message, $code, $params=[], $type=self::MESSAGE_TYPE_ERROR)
 
 hasMessages ()
 
 getMessages ()
 
 clearMessages ()
 
- Public Member Functions inherited from Response
 getHeader ($name)
 
 sendResponse ()
 
 appendBody ($value)
 
 setBody ($value)
 
 clearBody ()
 
 setHeader ($name, $value, $replace=false)
 
 clearHeader ($name)
 
 clearHeaders ()
 
 setRedirect ($url, $code=302)
 
 setHttpResponseCode ($code)
 
 setStatusHeader ($httpCode, $version=null, $phrase=null)
 
 getHttpResponseCode ()
 
 isRedirect ()
 
 __sleep ()
 

Data Fields

const RESPONSE_CHARSET = 'utf-8'
 
const MESSAGE_TYPE_SUCCESS = 'success'
 
const MESSAGE_TYPE_ERROR = 'error'
 
const MESSAGE_TYPE_WARNING = 'warning'
 
const HTTP_OK = 200
 

Protected Attributes

 $_messages = []
 
- Protected Attributes inherited from Response
 $isRedirect = false
 

Detailed Description

Definition at line 10 of file Response.php.

Member Function Documentation

◆ addMessage()

addMessage (   $message,
  $code,
  $params = [],
  $type = self::MESSAGE_TYPE_ERROR 
)

Add message to response.

Parameters
string$message
string$code
array$params
string$type
Returns
$this

Definition at line 59 of file Response.php.

60  {
61  $params['message'] = $message;
62  $params['code'] = $code;
63  $this->_messages[$type][] = $params;
64  return $this;
65  }
$message
$type
Definition: item.phtml:13
$params[\Magento\Store\Model\StoreManager::PARAM_RUN_CODE]
Definition: website.php:18
$code
Definition: info.phtml:12

◆ clearMessages()

clearMessages ( )

Clear messages.

Returns
$this

Definition at line 92 of file Response.php.

93  {
94  $this->_messages = [];
95  return $this;
96  }

◆ getMessages()

getMessages ( )

Return messages.

Returns
array

Definition at line 82 of file Response.php.

83  {
84  return $this->_messages;
85  }

◆ hasMessages()

hasMessages ( )

Has messages.

Returns
bool

Definition at line 72 of file Response.php.

73  {
74  return (bool)count($this->_messages) > 0;
75  }

◆ setMimeType()

setMimeType (   $mimeType)

Set header appropriate to specified MIME type.

Parameters
string$mimeTypeMIME type
Returns
$this

Definition at line 45 of file Response.php.

46  {
47  return $this->setHeader('Content-Type', "{$mimeType}; charset=" . self::RESPONSE_CHARSET, true);
48  }
setHeader($name, $value, $replace=false)

Field Documentation

◆ $_messages

$_messages = []
protected

#- #-

Definition at line 37 of file Response.php.

◆ HTTP_OK

const HTTP_OK = 200

#- #+ Success HTTP response codes.

Definition at line 32 of file Response.php.

◆ MESSAGE_TYPE_ERROR

const MESSAGE_TYPE_ERROR = 'error'

Definition at line 23 of file Response.php.

◆ MESSAGE_TYPE_SUCCESS

const MESSAGE_TYPE_SUCCESS = 'success'

#+ Default message types.

Definition at line 21 of file Response.php.

◆ MESSAGE_TYPE_WARNING

const MESSAGE_TYPE_WARNING = 'warning'

Definition at line 25 of file Response.php.

◆ RESPONSE_CHARSET

const RESPONSE_CHARSET = 'utf-8'

Character set which must be used in response.

Definition at line 16 of file Response.php.


The documentation for this class was generated from the following file: