/
var
/
www
/
vhosts
/
nabawater
/
vendor
/
yiisoft
/
yii2
/
web
/
/var/www/vhosts/nabawater/vendor/yiisoft/yii2/web
mkdir
upload
Name
Size
Mode
Actions
migrations/
-
0755
rm
Application.php
5836
0644
edit
dl
rm
AssetBundle.php
8602
0644
edit
dl
rm
AssetConverter.php
4599
0644
edit
dl
rm
AssetConverterInterface.php
698
0644
edit
dl
rm
AssetManager.php
25586
0644
edit
dl
rm
BadRequestHttpException.php
1077
0644
edit
dl
rm
CacheSession.php
3673
0644
edit
dl
rm
CompositeUrlRule.php
4482
0644
edit
dl
rm
ConflictHttpException.php
814
0644
edit
dl
rm
Controller.php
9739
0644
edit
dl
rm
Cookie.php
2002
0644
edit
dl
rm
CookieCollection.php
8094
0644
edit
dl
rm
DbSession.php
7628
0644
edit
dl
rm
ErrorAction.php
6092
0644
edit
dl
rm
ErrorHandler.php
19141
0644
edit
dl
rm
ForbiddenHttpException.php
1126
0644
edit
dl
rm
GoneHttpException.php
1073
0644
edit
dl
rm
GroupUrlRule.php
4696
0644
edit
dl
rm
HeaderCollection.php
7236
0644
edit
dl
rm
HeadersAlreadySentException.php
700
0644
edit
dl
rm
HtmlResponseFormatter.php
1092
0644
edit
dl
rm
HttpException.php
1760
0644
edit
dl
rm
IdentityInterface.php
3661
0644
edit
dl
rm
JqueryAsset.php
459
0644
edit
dl
rm
JsExpression.php
1253
0644
edit
dl
rm
JsonParser.php
1731
0644
edit
dl
rm
JsonResponseFormatter.php
4677
0644
edit
dl
rm
Link.php
2078
0644
edit
dl
rm
Linkable.php
1109
0644
edit
dl
rm
MethodNotAllowedHttpException.php
833
0644
edit
dl
rm
MultiFieldSession.php
4614
0644
edit
dl
rm
MultipartFormDataParser.php
12271
0644
edit
dl
rm
NotAcceptableHttpException.php
1063
0644
edit
dl
rm
NotFoundHttpException.php
808
0644
edit
dl
rm
RangeNotSatisfiableHttpException.php
1212
0644
edit
dl
rm
Request.php
65615
0644
edit
dl
rm
RequestParserInterface.php
669
0644
edit
dl
rm
Response.php
41354
0644
edit
dl
rm
ResponseFormatterInterface.php
543
0644
edit
dl
rm
ServerErrorHttpException.php
827
0644
edit
dl
rm
Session.php
34578
0644
edit
dl
rm
SessionIterator.php
1978
0644
edit
dl
rm
TooManyRequestsHttpException.php
1019
0644
edit
dl
rm
UnauthorizedHttpException.php
1153
0644
edit
dl
rm
UnprocessableEntityHttpException.php
1120
0644
edit
dl
rm
UnsupportedMediaTypeHttpException.php
1094
0644
edit
dl
rm
UploadedFile.php
8836
0644
edit
dl
rm
UrlManager.php
25872
0644
edit
dl
rm
UrlNormalizer.php
5103
0644
edit
dl
rm
UrlNormalizerRedirectException.php
1758
0644
edit
dl
rm
UrlRule.php
21707
0644
edit
dl
rm
UrlRuleInterface.php
1223
0644
edit
dl
rm
User.php
33110
0644
edit
dl
rm
UserEvent.php
1229
0644
edit
dl
rm
View.php
23745
0644
edit
dl
rm
ViewAction.php
4718
0644
edit
dl
rm
XmlResponseFormatter.php
5667
0644
edit
dl
rm
YiiAsset.php
504
0644
edit
dl
rm
Edit:
/var/www/vhosts/nabawater/vendor/yiisoft/yii2/web/ErrorAction.php
(6092B)
<?php /** * @link http://www.yiiframework.com/ * @copyright Copyright (c) 2008 Yii Software LLC * @license http://www.yiiframework.com/license/ */ namespace yii\web; use Yii; use yii\base\Action; use yii\base\Exception; use yii\base\UserException; /** * ErrorAction displays application errors using a specified view. * * To use ErrorAction, you need to do the following steps: * * First, declare an action of ErrorAction type in the `actions()` method of your `SiteController` * class (or whatever controller you prefer), like the following: * * ```php * public function actions() * { * return [ * 'error' => ['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 <qiang.xue@gmail.com> * @author Dmitry Naumenko <d.naumenko.a@gmail.com> * @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; } }
Save
cmd:
run