使用ViewAction类渲染静态页面 [ 2.0 版本 ]
如果需要渲染一个静态页面可以使用ViewAction类。
它会根据用户的设置调用这个action来显示相应的视图文件。
首先在控制器里面的actions里面
<?php
class SiteController extends Controller
{
public function actions()
{
return [
'static' => [
'class' => '\yii\web\ViewAction',
],
];
}
}
?>
在@app/views/site/pages/
目录中创建index.php
<h1>Hello, I am a static page!</h1>
现在可以通过/index.php?r=site/static
来访问
默认情况下是通过GET参数中的view变量来显示相应的静态文件的。
如果URL为/index.php?r=site/static?&view=about
那么将会显示@app/views/site/pages/about.php
静态文件。
静态文件默认按照如下顺序来显示
获取GET参数:view
如果没有指定view参数,将使用默认的index.php静态文件。
在静态文件的目录中查找相应的文件(viewPrefix):pages为目录
使用相应的布局文件。
更多相关信息可以查看yii\web\ViewAction
。
鲁鲁槟 东莞
注册时间:2015-12-02
最后登录:2024-08-09
在线时长:124小时36分
最后登录:2024-08-09
在线时长:124小时36分
- 粉丝110
- 金钱5620
- 威望140
- 积分8260
共 2 条评论
人都去哪了
我在这里哦