Yii的module调用layout的有关问题

WBOY
Freigeben: 2016-06-13 13:46:29
Original
795 Leute haben es durchsucht

Yii的module调用layout的问题
是这样的,为了分离网站前后台,选择使用module添加了一个admin模块
在AdminModule.php的init()方法里添加了

PHP code
<!--

Code highlighting produced by Actipro CodeHighlighter (freeware)
http://www.CodeHighlighter.com/

-->
$this->layout='main';

Nach dem Login kopieren


并且modules/admin/views/layouts/column1.php里也修改如下
PHP code
<!--

Code highlighting produced by Actipro CodeHighlighter (freeware)
http://www.CodeHighlighter.com/

-->
<?php $this->beginContent(); ?>
<div class="container">
    <div id="content">
        <?php echo $content; ?>
    </div>
<!-- content -->
</div>
<?php $this->endContent(); ?>

Nach dem Login kopieren


应该说admin/default/index会调用本module里的布局文件,即/protected/modules/admin/views/layouts/main.php
但是为什么网页显示出来的布局还是父层/protected/views/layouts/main.php的布局?
本人yii新手,请各位不吝赐教,谢谢

------解决方案--------------------
$this->layout='application.modules.views.layouts.main';试试
------解决方案--------------------
探讨

$this->layout='application.modules.views.layouts.main';试试
Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage