首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Yii动态渲染

Yii动态渲染
EN

Stack Overflow用户
提问于 2012-04-05 14:32:51
回答 2查看 5.4K关注 0票数 5

我在Yii有一个“查看”页面。

它使用页面缓存进行缓存。

现在,我想插入一些动态内容:

代码语言:javascript
复制
$this->renderDynamic('renderPartial','view_name'); 

呈现的视图如下所示:

代码语言:javascript
复制
<?php some code ?>  
<div>...some html...</div>

代码运行良好,但存在以下错误:

<#动态-0#>

因此,我知道html正在被回放,而不是返回。

我尝试将return=true传递给renderPartial函数。

做这件事的正确语法是什么?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-04-05 19:23:20

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

  1. 缓存的视图文件: $this->renderDynamic('dynamicTest');
  2. 控制器文件(回调函数): 公共函数dynamicTest() {返回$this->renderPartial('dynamicTest',null,true);}
  3. 动态视图文件: 回声'dynamicTest_‘。时间();

我认为您忘记在回调函数中添加返回(步骤2)。

票数 7
EN

Stack Overflow用户

发布于 2012-04-06 10:37:13

我尝试将return=true传递给renderPartial函数。做这件事的正确语法是什么?

需要renderPartial的第三部分标志

代码语言:javascript
复制
   $this->renderDynamic('renderPartial','view_name', null, true);
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10030594

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档