2017-09-15 11:45:13 2012次浏览 2条回答 0 悬赏 10 金钱

新手一个,高级程序模板解压部署后,我新创建了一个控制器和视图,但显示的时候出现了一个页面的继承,请问该如何去掉,
如图所示,黑色部分就是继承的部分
4.png

最佳答案

  • dingjj2010 发布于 2017-09-15 11:53 举报

    1:父类 \yii\web\Controller有一个属性public $layout,默认值是views/layouts/main.php
    你可以把这个值修改成你需要的layout路径,
    2:或者返回结果不是用render,是用$this->renderPartial(); 或者$this->renderFile();

    1 条回复
    回复于 2017-09-15 13:21 回复

    谢谢,问题解决

  • 回答于 2017-09-15 11:48 举报

    在控制器内将 $layout 声明为 false 即可,表示不使用 layout, 仅显示视图:

    class XxxController
    {
        public $layout = false;
        
        public function actionXxx()
        {
            ...
        } 
        
        ...
    }
    
    1 条回复
    回复于 2017-09-15 13:21 回复

    谢谢,问题解决

您需要登录后才可以回答。登录 | 立即注册
xfcy
见习主管

xfcy

注册时间:2017-09-14
最后登录:2018-11-12
在线时长:10小时5分
  • 粉丝0
  • 金钱215
  • 威望0
  • 积分315

热门问题