php yii 框架 :: 未找到 $content

php yii framework :: $content is not found

我的代码中有一个名为 $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); ?> 

$content存储视图的渲染结果。例如,布局可能包含页眉和页脚,并在两者之间嵌入视图,如下所示:

......header code here......
<?php 
    echo $content; 
?>
......footer code here......

$content是Yii中Layout的一部分。布局是一种特殊的视图,用于装饰视图。它通常包含在多个视图中通用的用户界面部分。调用 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::layoutCController::layout 来自定义。

要在不应用任何布局的情况下呈现视图,请改为调用 renderPartial()

阅读 Yii 中的 Layout 部分。

阅读Full Guide到Yii.