问题标签 [cfwheels]

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.

0 投票
2 回答
3173 浏览

forms - ColdFusion 将表单值转换为结构

我正在使用命名格式 report[{field-name}] 为我的 ColdFusion 应用程序构建一个表单,当使用 RoR 或 CFWheels 时,它会在后端为我提供一个名为 report 的结构,其中包含我的所有字段名称。我正在使用 FW/1,所以我的所有表单字段都放入 RC 范围内,而不是保留在 Form 范围内。我知道可以将我的表单字段转换为 ColdFusion 结构,因为正如我所说,CFWheels 可以做到这一点。我只是不知道如何让我的应用程序做到这一点。

这是我正在谈论的表格的一部分

0 投票
1 回答
1064 浏览

frameworks - 从子文件夹而不是 Web 根目录运行 CFWheels 站点

我的 CFWheels 站点在 web 根目录下的 subfolder/ 下运行,并且我的 web.config 与 subfolder/ 处于同一级别。在我的 web.config 中,我有必要的 URL 重写规则来从 URL 中删除“subfolder/index.cfm/”。

当我尝试使用从默认的“javascripts”文件夹中包含一个 Javascript 文件时,我的问题出现了

默认情况下,cfwheels 在 /subfolder/javascripts/ 中查找 JS 文件。但是,我已从 URL 中删除了 subfolder/,因此对 /subfolder/javascripts/script.js 的请求失败并显示以下错误消息:

Wheels.ViewNotFound

在子文件夹控制器中找不到 javascripts 操作的视图页面。

虚假。“javascripts”和“子文件夹”不是动作和控制器。

我相信对 /javscripts/script.js 的请求会成功。如何告诉 cfwheels 不要在子文件夹/中查找 javascripts/ 文件夹?

我无法在文档中找到答案,也没有在 CFWheels Google Group 上得到任何回复。我正在寻找这样的答案,但特定于 CFWheels。

编辑
IIS 7 web.config 重写:

如果这条规则不正确,我的问题可能就在这里,我不确定。

linkTo() 实际上也链接到不正确的路径。

输出

0 投票
3 回答
251 浏览

exception - 保存大量记录时出现 java.lang.OutOfMemoryError

我在使用 CFWheels 将大量记录保存到数据库时遇到问题。这是一个例子:

这会导致 java.lang.OutOfMemoryError

请帮助我如何解决这个问题。

0 投票
2 回答
414 浏览

tomcat - CFWheels 网站根目录的不同重写模式

我需要关于研究以下问题的建议。

Wheels 网站已set(URLRewriting="On")配置,除了根页面外,一切看起来都很好。

linkTo看起来像的所有链接website.tld/controller/action

但是在 / 模式上“切换”到部分和链接看起来像 website.tld/index.cfm/controller/action。有趣的是,如果显式访问默认路由页面(在这种情况下是 /pages/index)—— URL 会正确构建。

网站在 Ubuntu 下使用 Apache2 在 Tomcat 中运行,标准 Wheels 重写规则直接在 vhost 配置中配置,作为 .htaccess 已知问题的解决方法。

从哪儿开始?要检查哪些变量以及如何调试?

谢谢。

UPD我现在只能看到,当直接访问默认操作时Route: home,调试输出中没有。不知道如何使用这些信息,我对 Wheels 的经验很少。

0 投票
1 回答
975 浏览

apache - 用 railo tomcat apache 重写 cf 车轮的 url

我是cf 轮子的新手,想启用 url 重写。我的wheels 文件夹位于主机根目录的子目录中。

我相信我的 .htaccess 文件设置正确,但没有正确的 apache 设置来启用 url 重写。我需要处理哪些设置,我将如何处理?

0 投票
1 回答
430 浏览

coldfusion - 没有复合键的 cfwheels 的多对多关系

我一直在关注这里的信息:cfwheels.org/docs/1-1/chapter/nested-properties

我最终下载了一个在同一个地方崩溃的示例应用程序

代码执行得很好,因为我没有收到错误,但是多对多表没有获取新条目,当我在数据库中手动添加条目时,它们不会反映在复选框中,有时它们会在模型已更新。


编辑

我发现了问题......只是不知道如何解决它。那里有一个很容易错过的小细节。该应用程序似乎依赖于复合键并且键的顺序很重要。但我没有使用复合键。

(以https://github.com/mhenke/cfwheels-training/blob/develop/03-tags.md为例……)

如何获得一张带有 cols: id, tagsid, and的表格commentsid来工作?

我看到的问题是 cfwheels 在创建标记模型时不断尝试使用 id 标记

0 投票
1 回答
369 浏览

coldfusion - 如何确定变量的范围,使其可用于同一 CFC(CFWheels 插件)中的其他函数?

我想添加一个插件中的所有函数都可以访问的变量,但是我得到一个变量未定义的错误。这是我的插件:

我从我的 Sessions.cfc 控制器调用插件:

  1. 当我在插件中转储时this.secretKey,我得到一个变量未定义的错误。该错误告诉我在Sessions.cfc控制器this.secretKey中不可用。但我不是从 Sessions.cfc 中转储,而是从插件的 CFC 中转储,如您所见。为什么?

  2. 如何this.secretKey在我的插件中设置范围,以便 setCookie() 可以访问它?到目前为止,无论我在函数、伪构造函数还是 init() 中添加定义,都失败了variablesthis为了更好的衡量,我投入了variables.wheels.class.rememberME,但无济于事。

这是错误:

0 投票
2 回答
425 浏览

coldfusion - cfwheels 嵌套属性问题

我试图让这个工作......

我有五张桌子,我想把它们绑在一起:properties、、、和languagespropertyLanguagesbuildingsbuildingTranslations

properties,languages 和 propertylanguages 是我工作的典型多对多关系。我接下来要做的是拥有建筑物,这些建筑物与房产相关联,并为每种语言提供文本字段,这些文本将进入建筑物翻译。

我已经为propertylanguages,buildingsbuildingtranslations

我只是不确定在创建/更新建筑记录时如何设置模型和控制器


编辑

我设法在 mssql 中创建了一个表示关系的视图 看法

希望这可以更容易地看到关系。

我想创建和编辑包含翻译字段的建筑物(并在数据库中更新)

语言是在属性级别分配的。通过 propertyid 链接到属性的建筑物使用可用的语言(通过 propertylanguages[where propertyid = building.propertyid])来确定建筑物所需的 buildingTranslations

0 投票
3 回答
578 浏览

coldfusion - 如何获取给定页面的重写 CFWheels URL?

CFWheels 具有URLFor()函数,用于根据提供的参数获取内部 URL。有没有办法在不提供任何参数的情况下获取内部 URL?

例如:给定用户导航到“http://somedomain.com”或“http://somedomain.com/about/”或“http://somedomain.com/contact/”是否有类似 ReWrittenURL( ) 返回诸如“/”或“/about/”或“/contact/”之类的内容?

使用不带参数的 URLFor() 将返回“/home/index”或“/about/index”或“/contact/index”。

CGI.SCRIPT_NAME 返回“/rewrite.cfm”

显然使用 Javascript 使用 document.location.href 我可以得到我想要的。

0 投票
3 回答
475 浏览

coldfusion - cfWheels - 创建一个对象相关的对象

我有一个新模型myModel,我正在创建一个与同时创建的一堆子模型的一对多关系mySubModel

当我尝试保存模型时:

只有模型部分被保存,params.myModel.mySubModels 中的项目不会被创建。模型有它们的关系设置,我可以让它以相同的格式从myModel正确的包含中提取数据。

我可以分别保存每个模型,但我担心这会导致问题,或者如果 cfwheels 已经能够处理这个问题,或者只是创建针状代码行。我将不得不保存初始模型,然后保存附加的子模型,如果有错误,删除模型和其他已经写入数据库的子模型。