首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >fusebox 5.5 noxml文件夹名称问题

fusebox 5.5 noxml文件夹名称问题
EN

Stack Overflow用户
提问于 2011-12-02 20:12:29
回答 1查看 429关注 0票数 1

我对fusebox 5.5 noxml和电路有问题.

我有一个像这样的结构。

代码语言:javascript
运行
复制
controller
 app.cfc
model
 main
  act_comm_main.cfm
 monkey
  act_something_else.cfm
view
 main
  dsp_comm_main.cfm
 monkey
  dsp_somethingElse.cfm

在app.cfc文件中,我有以下内容:

代码语言:javascript
运行
复制
<cffunction name="postfuseaction">
    <cfargument name="myFusebox" />
    <cfargument name="event" />

    <!--- do the layout --->
    <cfset myFusebox.do( action="layout.lay_template" ) />

</cffunction>

<cffunction name="main">
    <cfargument name="myFusebox" />
    <cfargument name="event" />

    <!--- do model fuse --->
    <cfset myFusebox.do( action="moneky.act_somethingElse" ) />

    <!--- do model fuse --->
    <cfset myFusebox.do( action="main.act_comm_main" ) />

    <!--- do display fuse and set content variable body --->
    <cfset myFusebox.do( action="main.dsp_comm_main", contentvariable="body" ) />

</cffunction>

</cfcomponent>

这不管用。但是,如果我将其更改为视图文件夹名为: mainPages,然后更改cfset myFusebox。请看mainPages.dsp_comm_main (出现了),但在上面的实例中,它给出了以下错误:

未定义熔断器

您指定了dsp_comm_main的熔断器,该熔断器在电路主电路中没有定义。

我删除分析过的文件,让熔断器重新构建,但我仍然会得到这个错误。

因此,我知道如何通过在模型文件夹和视图文件夹之间命名我的目录来解决这个问题,但是为什么会发生这种情况,我如何才能在模型视图中解析相同的命名目录呢?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-12-02 23:54:13

这是因为在Fusebox中,模型和视图只是实现MVC的惯例。从技术上讲,它们只是一个明显的或隐含的回路,并不重要。

电路名称在应用程序中必须是唯一的,因此您必须对文件夹进行不同的命名。

我用vMain/mMainvMonkey/mMonkey这样的名字来命名更复杂的、有很多视图电路的应用程序。对于简单的应用程序,只要有layoutdisplay视图电路就足够了,这样就可以不用前缀来命名模型了。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8362043

复制
相关文章

相似问题

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