如何从Yii框架中的模块控制器调用布局?

时间:2015-03-24 08:18:18

标签: php yii

这是PermissionModule文件:

<?php
class PermissionsModule extends CWebModule{
    public $defaultController = "site";

}
?>

这是模块/权限的控制器内容:

<?php
class SiteController extends Controller {

    public function actionIndex() {
        $this->layout = '//layouts/softvision-layout';
        $this->render('main'); 
    }

}

这是来自protected / views / layout / custom-layout.php的内容:

<?php 
echo 1;
?>

我的问题是它没有显示回声1.为什么?

1 个答案:

答案 0 :(得分:0)

您的布局结构不正确。布局应该有<?php echo $content; ?>代码。这将输出布局文件内的视图。例如,假设这是您的布局文件:

<div class="container">
   <?php echo $content; ?>
</div>

假设这是视图文件:

  <h1><?php echo "hello"; ?></h1>

现在,当您渲染视图时,结果将如下所示:

<div class="container">
   </h1>hello</h1>
</div>