, StaticController.php
, yii\web\ViewAction
http://www.yiiframework.com/doc-2.0/yii-web-viewaction.html
:
namespace app\controllers;
use Yii;
use yii\web\Controller;
use yii\filters\AccessControl;
class StaticController extends Controller
{
public $defaultAction = 'page';
public function behaviors()
{
return [
'access' => [
'class' => AccessControl::className(),
'rules' => [
[
'actions' => ['page'],
'allow' => true,
'roles' => ['@'],
],
],
],
];
}
public function actions()
{
return [
'page'=>array(
'class'=>'yii\web\ViewAction',
'viewPrefix'=>null,
),
];
}
}
UrlManager ( static - )
'urlManager' => [
'enablePrettyUrl' => true,
'showScriptName' => false,
'rules' => [
'<controller:static>/<view:.*>' => '<controller>',
...
]
]
/view/static/
. index.php, test.php or even in subdirectories /sub/test2.php
URL- /static (or /static/index), /static/test1, /static/sub/test2
- , , , url - .