Yii中的动态渲染

lvi*_*vil 5 php yii

我在Yii有一个"查看"页面.
它使用页面缓存进行缓存.
现在,我想插入一些动态内容:

$this->renderDynamic('renderPartial','view_name'); 
Run Code Online (Sandbox Code Playgroud)

渲染视图如下所示:

<?php some code ?>  
<div>...some html...</div>
Run Code Online (Sandbox Code Playgroud)

代码工作正常,但有这个错误:

<###动态-0 ###>

所以我理解html被回应而不是返回.
我尝试将return = true传递给renderPartial函数.
这样做的正确语法是什么?

Nak*_*aki 7

更多信息:http://www.yiiframework.com/doc/api/1.1/CController#renderDynamic-detail

  1. 缓存的视图文件:

    $this->renderDynamic('dynamicTest');
    
    Run Code Online (Sandbox Code Playgroud)
  2. 控制器文件(回调函数):

    public function dynamicTest()
    {
        return $this->renderPartial('dynamicTest', null, true);
    }
    
    Run Code Online (Sandbox Code Playgroud)
  3. 动态视图文件:

    echo 'dynamicTest_' . time();
    
    Run Code Online (Sandbox Code Playgroud)

我想你忘了在回调函数中添加return(步骤2).