我们怎样才能在前端有静态网站Yii

时间:2015-07-18 08:02:21

标签: php model-view-controller yii

我想在两个模块中创建网站前5个静态页面,这是我现有的网站。现在我想为其他模块添加数据库和登录访问权限。那么如何在首次加载时使用现有网站,然后单击以登录它将重定向到其他模块。我使用的是Yii 1.1.14

1 个答案:

答案 0 :(得分:1)

首先,在默认的SiteController(或其他控制器,如果你喜欢)中,覆盖actions()方法,如下所示,

public function actions()
{
    return array(
        'page'=>array(
            'class'=>'CViewAction',
        ),
    );
}

其次,创建一个文件夹protected / views / site / pages。

第三步,将每个静态页面保存为此文件夹下的PHP文件。例如,我们可以保存关于此网站的""关于.php的页面。请注意,这些页面将使用应用程序的默认布局。因此,只需要在每个文件中保存主要内容。

我们完成了!要访问静态页面,例如about页面,我们可以使用以下URL:

http://www.example.com/index.php?r=site/page&view=about

更详细信息:http://www.yiiframework.com/wiki/22/how-to-display-static-pages-in-yii/