这是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.为什么?
答案 0 :(得分:0)
您的布局结构不正确。布局应该有<?php echo $content; ?>
代码。这将输出布局文件内的视图。例如,假设这是您的布局文件:
<div class="container">
<?php echo $content; ?>
</div>
假设这是视图文件:
<h1><?php echo "hello"; ?></h1>
现在,当您渲染视图时,结果将如下所示:
<div class="container">
</h1>hello</h1>
</div>