问题标签 [application.cfc]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
orm - ColdFusion ORM 在使用虚拟目录时找不到 CFC
我有一些具有关系的实体:
上面的代码被简化了。我的项目位于C:\ColdFusion9\wwwroot\StoreTracker
,一切都很好。
但后来我不得不将它移动到一个虚拟目录。我将我的项目移至C:\Projects\StoreTracker
,但现在 ORM 不再工作,出现以下错误:
无法为 CFC 产品中的关系属性 Store 加载目标 CFC 存储。
找不到 ColdFusion 组件或接口商店。
如果我通过使用完全限定名称:
然后 ORM 工作。有谁知道为什么将它移动到虚拟目录会导致 ORM 在错误的文件夹中搜索持久实体,并且是否有更简单的方法来更改它正在搜索的文件夹,这样我就不必完全限定每个关系?
编辑:
这是中的相关部分Application.cfc
:
模型文件夹的文件夹结构:
C:\Projects\StoreTracker\entities
实体文件夹下没有子文件夹,我所有的持久实体都在那里。
如果我将以下行添加到Application.cfc
:
虽然我不确定为什么会这样。没有它,如果实体只有简单的属性,CF ORM 似乎可以很好地读取它们,但是当存在关系时,它会说它找不到相关的 CFC。也许是一个错误?
coldfusion - 将 DAO 和网关放入 Application.cfc 有什么问题吗?
可以将多次调用但只需要实例化一次的 DAO 和网关放在 Application 范围内吗?
谢谢
coldfusion - 如果请求的页面不存在,将用户重定向到主页的最有效方法是什么?
我正在使用 ColdFusion 9.1。
我正在从头开始重建一个站点并将现有域名指向它。该网站每天仍然有一些点击量,我想利用这一点。我想将这些页面请求重定向到主页,而不是当前正在服务的错误。
我只在寻找一个 ColdFusion 解决方案来将错误的请求移到主页。因此,如果他们请求 domain.com/BadPage.cfm?QString=XYZ,他们将被移动到 domain.com/。
我尝试在 Application.cfc 中使用以下方法,但我无法按照描述开始工作。它似乎没有任何效果。
简而言之,最简单的 ColdFusion 重定向不良请求的方法是什么?
coldfusion - 消失的应用程序变量
我在设置 APPLICATION 变量时遇到问题,它们似乎会在 3-30 分钟内消失。我已将 CF 管理员设置为 7 天默认超时,并将其设置为 Application.cfc 中的超时。任何想法为什么这些变量可能会消失?
coldfusion - 我可以在 CF8+ 中的 Application.cfc 之外指定每个应用程序的映射吗?
Adobe ColdFusion 8+ 中是否有一种方法可以在this.mappings
Application.cfc 之外动态更改每个应用程序的映射(即)?
在Railo 有<cfapplication mappings="#mappings#">
。ACF 的任何解决方法?
session - 是否可以在 Application.cfc 中设置会话变量,然后从任何应用程序页面检索它?
通过我提供的示例,我希望 index.cfm 显示hello
我该怎么做?
应用程序.cfc
索引.cfm
我发现当我添加
到 index.cfm 它可以工作,但是每次刷新页面时都会覆盖所有变量。
coldfusion - cfsetting 的 ColdFusion 9 脚本语法是什么?
我正在尝试将一个转换Application.cfc
为脚本。原来有这个:
我不知道如何将cfsetting
标签转换为脚本。以下尝试不起作用:
看起来 Railo 可能支持它(链接),但我在ColdFusion 的文档中找不到cfsetting
标签的等价物
coldfusion - 在 Web 根目录之外存储和使用 ColdFusion 模板
我的任务是研究将 .cfm 文件存储在 Web 根目录之外的可能性,以作为进一步的安全措施。(我不是在谈论 CFC,而是在 URL 字符串中出现的文件。)
我想我可以在 Application.cfc 中使用 OnRequest() 的属性来做到这一点,但没有运气。
我试过这个:
然后我放了一个test.cfm
里面C:\test
并尝试了http://localhost/test.cfm
。这给了我一个“找不到文件”错误。
因此,我创建了一个C:\test
名为“test”的 ColdFusion 映射,并因此更改了我的 CFINCLUDE:
不幸的是,我遇到了同样的错误。
那么,我所追求的可能吗?(Windows Server 2008 和 IIS 以防万一。ColdFusion 9。)
我知道我可以在我的 index.cfm 中放置一个 CFINCLUDE 并传递类似的 URL http://www.example.com/?file=test.cfm
,但我不想这样做。
test.cfm
好吧,这里有一些东西:如果我在我的网络根目录中放一个空的,那么它就可以了。显然,我真的不想为我的每个文件都放置空存根(对于这个项目,最终将有数百个)。
coldfusion - Application.cfc 函数中的变量是否需要作用域?
群众的问题。我们对我们的团队在 CFC 中的函数内限定局部变量的范围非常严格。最近,虽然 Application.cfc 中的范围变量问题出现了。像 onRequestStart() 这样的函数中的非作用域变量是否存在被同时运行的其他会话访问的相同风险,因为我们知道其他组件中的函数中的局部变量是?还是因为 Application.cfc 中函数的性质而对它们进行了不同的处理?
coldfusion - 如何最好地创建和存储 APPLICATION 变量?
我正在使用 ColdFusion 9.0.1
我正在接管一个站点,而我之前的那个人创建了大约 100 个变量并将它们放入 APPLICATION 范围内。我相信他的 100 个变量会随着每次页面加载而不断被覆盖。
基本上,他在 Application.cfc 中有这个:
我的计划是保持简单但可读性强,是在应用程序范围内测试特定结构。如果不存在,请创建结构和变量:
当然,一旦站点上线并且我们完成了所有应用程序变量的创建,我会将其移至 onApplicationStart() 方法中。
我想要的解决方案必须更多地关注“可读性”,而不是“效率”。一些非 CFers,但非常有经验的编码人员将使用它,并且需要快速“获取”它。
我的计划是否有漏洞或效率太低?
是否有更易读的方式来创建和管理应用程序变量?