/** * @param string $messageLabel optional Label for error message. Used to load the appropriate translated message. * @param array $msgArgs optional set of arguments to substitute into error message string * @param string|null $moduleName Provide module name if $messageLabel is a module string, leave empty if * $messageLabel is in app strings. * @param int $httpCode * @param string $errorLabel */ public function __construct($messageLabel = null, $msgArgs = null, $moduleName = null, $httpCode = 0, $errorLabel = null) { if ($httpCode != 0) { $this->httpCode = $httpCode; } parent::__construct($messageLabel, $msgArgs, $moduleName, $errorLabel); if (!empty($this->messageLabel)) { $this->descriptionLabel = $this->messageLabel . '_DESC'; } }
/** * @param string $messageLabel optional Label for error message. Used to load the appropriate translated message. * @param array $msgArgs optional set of arguments to substitute into error message string * @param string|null $moduleName Provide module name if $messageLabel is a module string, leave empty if * $messageLabel is in app strings. * @param int $httpCode * @param string $errorLabel */ function __construct($messageLabel = null, $msgArgs = null, $moduleName = null, $errorLabel = null) { if (!empty($messageLabel)) { $this->messageLabel = $messageLabel; } if (!empty($errorLabel)) { $this->errorLabel = $errorLabel; } if (!empty($moduleName)) { $this->moduleName = $moduleName; } if (!empty($msgArgs)) { $this->msgArgs = $msgArgs; } $this->setMessage($this->messageLabel, $this->msgArgs, $this->moduleName); parent::__construct($this->message); }