Yii 是的,新的控制器渲染不像默认的那样具有相同的布局

Yii 是的,新的控制器渲染不像默认的那样具有相同的布局,yii,Yii,我不明白为什么我制作的新控制器在一个动作中呈现一个文件在内容中似乎没有像yii自动生成的一样的布局,站点/索引,就像contact和about一样,它们的内容有点集中在内容中,像一些填充或边距,但是当我制作一个新控制器时,它看起来是一样的,坚持内容开头的那一行看起来有点难看 下面是我正在制作的新控制器: <?php class ToolsController extends CController { // ------------------------------------

我不明白为什么我制作的新控制器在一个动作中呈现一个文件在内容中似乎没有像yii自动生成的一样的布局,站点/索引,就像contact和about一样,它们的内容有点集中在内容中,像一些填充或边距,但是当我制作一个新控制器时,它看起来是一样的,坚持内容开头的那一行看起来有点难看

下面是我正在制作的新控制器:

<?php

class ToolsController extends CController
{
    // -----------------------------------------------------------
    // Uncomment the following methods and override them if needed
    /*
    public function filters()
    {
        // return the filter configuration for this controller, e.g.:
        return array(
            'inlineFilterName',
            array(
                'class'=>'path.to.FilterClass',
                'propertyName'=>'propertyValue',
            ),
        );
    }

    public function actions()
    {
        // return external action classes, e.g.:
        return array(
            'action1'=>'path.to.ActionClass',
            'action2'=>array(
                'class'=>'path.to.AnotherActionClass',
                'propertyName'=>'propertyValue',
            ),
        );
    }
    */
    public function actionIndex()
    {
        $this->render('index');
    }
}

快速解决方法是:

public $layout='//layouts/myLayout';
非常确定您也可以在基本控制器中设置它。快速修复方法是:

public $layout='//layouts/myLayout';
非常确定您也可以在基本控制器中设置它。快速修复方法是:

public $layout='//layouts/myLayout';
非常确定您也可以在基本控制器中设置它。快速修复方法是:

public $layout='//layouts/myLayout';

非常确定您也可以在基本控制器中设置它也

谢谢,您的回答让我注意到我的控制器是从没有任何列设计的Ccontroller扩展而来的,而来自组件的控制器调用的是一个column1,它调用设计正确的布局,谢谢,您的回答让我注意到,我的控制器是从没有任何列设计的Ccontroller扩展而来的,组件的控制器调用的是一个column1,它调用的布局设计正确,谢谢,您的回答让我注意到,我的控制器是从没有任何列设计的Ccontroller扩展而来的,组件的控制器调用的是一个column1,它调用的布局设计正确,谢谢,您的回答让我注意到,我的控制器是从没有任何列设计的Ccontroller扩展而来的,来自组件的控制器调用的是column1,它调用的布局设计正确,谢谢