-1

我创建了控制器:

class WebsiteController extends  Controller
{

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

        ) ;
    }

protected\views\website\pages我创建了文件 login.php

 <h1>Hello</h1>

index.php?r=website/page&view=登录 不查看

4

2 回答 2

2

Yii 作为 index.php?r=controller/action 即 index.php?r=site/login 工作,这意味着有一个控制器名称 SiteController 具有操作方法登录。请检查文件夹受保护/控制器。在 SiteController::actionLogin 中,您会发现$this->render('login',array('model'=>$model));哪个渲染了登录的视图页面。请检查文件夹 protected/views/site/login.php。

因此,如果您想创建控制器名称网站,

  • 在文件夹 protected/controller 中创建 WebsiteController.php
  • 在 protected/views/website/ 中创建视图文件 index.php
  • 在 protected/controller/WebsiteController.php 中编写以下代码

class WebsiteController extends Controller
{
public function actionIndex()
{
    $this->render('index');
}
}

  • 在 protected/controller/views/index.php 中编写以下代码

<h1>Hello Yii</h1>
  • 现在转到浏览器键入链接 http://localhost/[您的站点名称]/index.php?r=website/index

此外,从http://www.yiiframework.com/doc/guide/1.1/en/quickstart.first-apphttp://www.yiiframework.com/doc/api/了解更多关于 yii 的信息

于 2013-11-04T21:31:08.513 回答
0

Yii 博客示例具有相同的 SiteController 代码

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

    ) ;
}

并且在 view/site 文件夹中有一个名为 page 的子文件夹,其中 about.php 文件在哪里,所以如果需要一些静态页面,如何使用它们?

于 2014-03-21T22:01:13.477 回答