我的代码中有一个名为$contant
的变量。但我无法在任何地方找到变量。
这是我的代码:
<?php echo $this->renderPartial("/site/_navigation",null,true,false); ?>
<div class="content">
<?php echo $content; ?>
</div>
<?php echo $this->renderPartial("/site/_footer",null,true,false); ?>
答案 0 :(得分:0)
$content
存储视图的渲染结果。例如,布局可能包含页眉和页脚,并将视图嵌入其间,如下所示:
......header code here......
<?php
echo $content;
?>
......footer code here......
$ content是Yii中布局的一部分。布局是一种用于装饰视图的特殊视图。它通常包含多个视图中常见的用户界面部分。调用render()
时隐式应用布局。所以这是你的代码。
// Your Header Here
<?php echo $this->renderPartial("/site/_navigation",null,true,false); ?>
<div class="content">
// Your content goes here
<?php echo $content; ?>
</div>
//Your Footer Here
<?php echo $this->renderPartial("/site/_footer",null,true,false); ?>
默认情况下,视图脚本protected/views/layouts/main.php
用作布局。这可以通过更改CWebApplication::layout
或CController::layout
进行自定义。
要在不应用任何布局的情况下渲染视图,请改为调用renderPartial()
。
阅读Yii中的Layout部分。
将 Full Guide 读到Yii。