/var/www/vhosts/nabawater/vendor/yiisoft/yii2/web
NameSizeModeActions
migrations/-0755rm
Application.php58360644editdlrm
AssetBundle.php86020644editdlrm
AssetConverter.php45990644editdlrm
AssetConverterInterface.php6980644editdlrm
AssetManager.php255860644editdlrm
BadRequestHttpException.php10770644editdlrm
CacheSession.php36730644editdlrm
CompositeUrlRule.php44820644editdlrm
ConflictHttpException.php8140644editdlrm
Controller.php97390644editdlrm
Cookie.php20020644editdlrm
CookieCollection.php80940644editdlrm
DbSession.php76280644editdlrm
ErrorAction.php60920644editdlrm
ErrorHandler.php191410644editdlrm
ForbiddenHttpException.php11260644editdlrm
GoneHttpException.php10730644editdlrm
GroupUrlRule.php46960644editdlrm
HeaderCollection.php72360644editdlrm
HeadersAlreadySentException.php7000644editdlrm
HtmlResponseFormatter.php10920644editdlrm
HttpException.php17600644editdlrm
IdentityInterface.php36610644editdlrm
JqueryAsset.php4590644editdlrm
JsExpression.php12530644editdlrm
JsonParser.php17310644editdlrm
JsonResponseFormatter.php46770644editdlrm
Link.php20780644editdlrm
Linkable.php11090644editdlrm
MethodNotAllowedHttpException.php8330644editdlrm
MultiFieldSession.php46140644editdlrm
MultipartFormDataParser.php122710644editdlrm
NotAcceptableHttpException.php10630644editdlrm
NotFoundHttpException.php8080644editdlrm
RangeNotSatisfiableHttpException.php12120644editdlrm
Request.php656150644editdlrm
RequestParserInterface.php6690644editdlrm
Response.php413540644editdlrm
ResponseFormatterInterface.php5430644editdlrm
ServerErrorHttpException.php8270644editdlrm
Session.php345780644editdlrm
SessionIterator.php19780644editdlrm
TooManyRequestsHttpException.php10190644editdlrm
UnauthorizedHttpException.php11530644editdlrm
UnprocessableEntityHttpException.php11200644editdlrm
UnsupportedMediaTypeHttpException.php10940644editdlrm
UploadedFile.php88360644editdlrm
UrlManager.php258720644editdlrm
UrlNormalizer.php51030644editdlrm
UrlNormalizerRedirectException.php17580644editdlrm
UrlRule.php217070644editdlrm
UrlRuleInterface.php12230644editdlrm
User.php331100644editdlrm
UserEvent.php12290644editdlrm
View.php237450644editdlrm
ViewAction.php47180644editdlrm
XmlResponseFormatter.php56670644editdlrm
YiiAsset.php5040644editdlrm
Edit: /var/www/vhosts/nabawater/vendor/yiisoft/yii2/web/ErrorAction.php (6092B)
['class' => 'yii\web\ErrorAction'], * ]; * } * ``` * * Then, create a view file for this action. If the route of your error action is `site/error`, then * the view file should be `views/site/error.php`. In this view file, the following variables are available: * * - `$name`: the error name * - `$message`: the error message * - `$exception`: the exception being handled * * Finally, configure the "errorHandler" application component as follows, * * ```php * 'errorHandler' => [ * 'errorAction' => 'site/error', * ] * ``` * * @author Qiang Xue * @author Dmitry Naumenko * @since 2.0 */ class ErrorAction extends Action { /** * @var string the view file to be rendered. If not set, it will take the value of [[id]]. * That means, if you name the action as "error" in "SiteController", then the view name * would be "error", and the corresponding view file would be "views/site/error.php". */ public $view; /** * @var string the name of the error when the exception name cannot be determined. * Defaults to "Error". */ public $defaultName; /** * @var string the message to be displayed when the exception message contains sensitive information. * Defaults to "An internal server error occurred.". */ public $defaultMessage; /** * @var string|false|null the name of the layout to be applied to this error action view. * If not set, the layout configured in the controller will be used. * @see \yii\base\Controller::$layout * @since 2.0.14 */ public $layout; /** * @var \Exception the exception object, normally is filled on [[init()]] method call. * @see [[findException()]] to know default way of obtaining exception. * @since 2.0.11 */ protected $exception; /** * {@inheritdoc} */ public function init() { $this->exception = $this->findException(); if ($this->defaultMessage === null) { $this->defaultMessage = Yii::t('yii', 'An internal server error occurred.'); } if ($this->defaultName === null) { $this->defaultName = Yii::t('yii', 'Error'); } } /** * Runs the action. * * @return string result content */ public function run() { if ($this->layout !== null) { $this->controller->layout = $this->layout; } Yii::$app->getResponse()->setStatusCodeByException($this->exception); if (Yii::$app->getRequest()->getIsAjax()) { return $this->renderAjaxResponse(); } return $this->renderHtmlResponse(); } /** * Builds string that represents the exception. * Normally used to generate a response to AJAX request. * @return string * @since 2.0.11 */ protected function renderAjaxResponse() { return $this->getExceptionName() . ': ' . $this->getExceptionMessage(); } /** * Renders a view that represents the exception. * @return string * @since 2.0.11 */ protected function renderHtmlResponse() { return $this->controller->render($this->view ?: $this->id, $this->getViewRenderParams()); } /** * Builds array of parameters that will be passed to the view. * @return array * @since 2.0.11 */ protected function getViewRenderParams() { return [ 'name' => $this->getExceptionName(), 'message' => $this->getExceptionMessage(), 'exception' => $this->exception, ]; } /** * Gets exception from the [[yii\web\ErrorHandler|ErrorHandler]] component. * In case there is no exception in the component, treat as the action has been invoked * not from error handler, but by direct route, so '404 Not Found' error will be displayed. * @return \Exception * @since 2.0.11 */ protected function findException() { if (($exception = Yii::$app->getErrorHandler()->exception) === null) { $exception = new NotFoundHttpException(Yii::t('yii', 'Page not found.')); } return $exception; } /** * Gets the code from the [[exception]]. * @return mixed * @since 2.0.11 */ protected function getExceptionCode() { if ($this->exception instanceof HttpException) { return $this->exception->statusCode; } return $this->exception->getCode(); } /** * Returns the exception name, followed by the code (if present). * * @return string * @since 2.0.11 */ protected function getExceptionName() { if ($this->exception instanceof Exception) { $name = $this->exception->getName(); } else { $name = $this->defaultName; } if ($code = $this->getExceptionCode()) { $name .= " (#$code)"; } return $name; } /** * Returns the [[exception]] message for [[yii\base\UserException]] only. * For other cases [[defaultMessage]] will be returned. * @return string * @since 2.0.11 */ protected function getExceptionMessage() { if ($this->exception instanceof UserException) { return $this->exception->getMessage(); } return $this->defaultMessage; } }