关于module调用layout的问题

是这样的,为了分离网站前后台,选择使用module添加了一个admin模块

在AdminModule.php的init()方法里添加了




$this->layout='main';



并且modules/admin/views/layouts/column1.php里也修改如下




<?php $this->beginContent(); ?>

<div class="container">

    <div id="content">

        <?php echo $content; ?>

    </div><!-- content -->

</div>

<?php $this->endContent(); ?>



应该说admin/default/index会调用本module里的布局文件,即/protected/modules/admin/views/layouts/main.php

但是为什么网页显示出来的布局还是父层/protected/views/layouts/main.php的布局?

本人yii新手,请各位不吝赐教,谢谢

你的controller可能默认继承了components里的Controller

那个里面被设置了

0 0

果然是这样- =

刚学yii,用gii生成的controller,还不知道原来是继承compos的Controller

改了下$layout就好了

多谢楼上!