我在 Yii 中有一个“查看”页面。
它使用页面缓存进行缓存。
现在,我想插入一些动态内容:
$this->renderDynamic('renderPartial','view_name');
呈现的 View 如下所示:
<?php some code ?>
<div>...some html...</div>
代码运行正常,但是有这个错误:
<###dynamic-0###>
所以我知道 html 被回显而不是返回。
我尝试将 return=true 传递给 renderPartial 函数。
执行此操作的正确语法是什么?
最佳答案
更多信息:http://www.yiiframework.com/doc/api/1.1/CController#renderDynamic-detail
缓存 View 文件:
$this->renderDynamic('dynamicTest');
Controller 文件(回调函数):
public function dynamicTest() { return $this->renderPartial('dynamicTest', null, true); }
动态 View 文件:
echo 'dynamicTest_' . time();
我认为您忘记在回调函数中添加 return(第 2 步)。
关于php - Yii 中的动态渲染,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10030594/