首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >coldbox rc var未显示

coldbox rc var未显示
EN

Stack Overflow用户
提问于 2013-12-11 05:24:42
回答 2查看 441关注 0票数 0

ColdBox变量

handlers/home.cfc

代码语言:javascript
复制
<cffunction name="index" output="false" hint="index">
    <cfargument name="event">
    <cfset rc.Test = 'This is a test 123.' />
    <cfset event.setView("home/index")>
</cffunction>

views/home/index.cfm

代码语言:javascript
复制
<cfdump var="#rc#" />

为什么rc.test没有出现在垃圾堆里?

EN

回答 2

Stack Overflow用户

发布于 2013-12-11 06:39:03

在没有使用cfargument定义rc的情况下,您的rc.test将在处理程序中设置为variables.rc.test

执行以下操作:

代码语言:javascript
复制
<cffunction name="index" output="false" hint="index">
    <cfargument name="event">
    <cfargument name="rc">
    <cfargument name="prc">
    <cfset rc.Test = 'This is a test 123.' />
    <cfset event.setView("home/index")>
</cffunction>
票数 3
EN

Stack Overflow用户

发布于 2013-12-28 18:31:26

您需要将RC赋值给Event.getCollection()。我们在每个处理函数的顶部执行此操作。

代码语言:javascript
复制
<cffunction name="index" returntype="void" output="false">
    <cfargument name="event" required="true">
    <cfscript>
        var rc = event.getCollection();
        var prc = event.getCollection( private = true );

        // your handler code here

        Event.setView('home/index');
    </cfscript>
</cffunction>
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/20505583

复制
相关文章

相似问题

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