Commit a4be5bc9 by Alexander Makarov

Dropped defaultView

parent 542d532b
...@@ -15,8 +15,6 @@ use yii\base\InvalidParamException; ...@@ -15,8 +15,6 @@ use yii\base\InvalidParamException;
* *
* By default, the view being displayed is specified via the `view` GET parameter. * By default, the view being displayed is specified via the `view` GET parameter.
* The name of the GET parameter can be customized via [[\yii\base\ViewAction::$viewParam]]. * The name of the GET parameter can be customized via [[\yii\base\ViewAction::$viewParam]].
* If the user doesn't provide the GET parameter, the default view specified by [[\yii\base\ViewAction::$defaultView]]
* will be displayed.
* *
* Users specify a view in the format of `path/to/view`, which translates to the view name * Users specify a view in the format of `path/to/view`, which translates to the view name
* `ViewPrefix/path/to/view` where `ViewPrefix` is given by [[\yii\base\ViewAction::$viewPrefix]]. * `ViewPrefix/path/to/view` where `ViewPrefix` is given by [[\yii\base\ViewAction::$viewPrefix]].
...@@ -39,14 +37,6 @@ class ViewAction extends Action ...@@ -39,14 +37,6 @@ class ViewAction extends Action
public $viewParam = 'view'; public $viewParam = 'view';
/** /**
* @var string the name of the default view when [[\yii\base\ViewAction::$viewParam]] GET parameter is not provided
* by user. Defaults to 'index'. This should be in the format of 'path/to/view', similar to that given in
* the GET parameter.
* @see \yii\base\ViewAction::$viewPrefix
*/
public $defaultView = 'index';
/**
* @var string the base path for the views. Defaults to 'pages'. * @var string the base path for the views. Defaults to 'pages'.
* The base path will be prefixed to any user-specified page view. * The base path will be prefixed to any user-specified page view.
* For example, if a user requests for `tutorial/chap1`, the corresponding view name will * For example, if a user requests for `tutorial/chap1`, the corresponding view name will
...@@ -116,11 +106,8 @@ class ViewAction extends Action ...@@ -116,11 +106,8 @@ class ViewAction extends Action
protected function getViewPath() protected function getViewPath()
{ {
$viewPath = \Yii::$app->request->get($this->viewParam); $viewPath = \Yii::$app->request->get($this->viewParam);
if (empty($viewPath) || !is_string($viewPath)) {
$viewPath = $this->defaultView;
}
if (!preg_match('/^\w[\w\/\-]*$/', $viewPath)) { if (empty($viewPath) || !is_string($viewPath) || !preg_match('/^\w[\w\/\-]*$/', $viewPath)) {
if (YII_DEBUG) { if (YII_DEBUG) {
throw new NotFoundHttpException("The requested view \"$viewPath\" should start with a word char and contain word chars, forward slashes and dashes only."); throw new NotFoundHttpException("The requested view \"$viewPath\" should start with a word char and contain word chars, forward slashes and dashes only.");
} else { } else {
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment