问题标签 [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.
forms - ColdFusion 将表单值转换为结构
我正在使用命名格式 report[{field-name}] 为我的 ColdFusion 应用程序构建一个表单,当使用 RoR 或 CFWheels 时,它会在后端为我提供一个名为 report 的结构,其中包含我的所有字段名称。我正在使用 FW/1,所以我的所有表单字段都放入 RC 范围内,而不是保留在 Form 范围内。我知道可以将我的表单字段转换为 ColdFusion 结构,因为正如我所说,CFWheels 可以做到这一点。我只是不知道如何让我的应用程序做到这一点。
这是我正在谈论的表格的一部分
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() 实际上也链接到不正确的路径。
输出
exception - 保存大量记录时出现 java.lang.OutOfMemoryError
我在使用 CFWheels 将大量记录保存到数据库时遇到问题。这是一个例子:
这会导致 java.lang.OutOfMemoryError
请帮助我如何解决这个问题。
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 的经验很少。
apache - 用 railo tomcat apache 重写 cf 车轮的 url
我是cf 轮子的新手,想启用 url 重写。我的wheels 文件夹位于主机根目录的子目录中。
我相信我的 .htaccess 文件设置正确,但没有正确的 apache 设置来启用 url 重写。我需要处理哪些设置,我将如何处理?
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 标记
coldfusion - 如何确定变量的范围,使其可用于同一 CFC(CFWheels 插件)中的其他函数?
我想添加一个插件中的所有函数都可以访问的变量,但是我得到一个变量未定义的错误。这是我的插件:
我从我的 Sessions.cfc 控制器调用插件:
当我在插件中转储时
this.secretKey
,我得到一个变量未定义的错误。该错误告诉我在Sessions.cfc控制器this.secretKey
中不可用。但我不是从 Sessions.cfc 中转储,而是从插件的 CFC 中转储,如您所见。为什么?如何
this.secretKey
在我的插件中设置范围,以便 setCookie() 可以访问它?到目前为止,无论我在函数、伪构造函数还是 init() 中添加定义,都失败了variables
。this
为了更好的衡量,我投入了variables.wheels.class.rememberME
,但无济于事。
这是错误:
coldfusion - cfwheels 嵌套属性问题
我试图让这个工作......
我有五张桌子,我想把它们绑在一起:properties
、、、和languages
propertyLanguages
buildings
buildingTranslations
properties,languages 和 propertylanguages 是我工作的典型多对多关系。我接下来要做的是拥有建筑物,这些建筑物与房产相关联,并为每种语言提供文本字段,这些文本将进入建筑物翻译。
我已经为propertylanguages
,buildings
和buildingtranslations
我只是不确定在创建/更新建筑记录时如何设置模型和控制器
编辑
希望这可以更容易地看到关系。
我想创建和编辑包含翻译字段的建筑物(并在数据库中更新)
语言是在属性级别分配的。通过 propertyid 链接到属性的建筑物使用可用的语言(通过 propertylanguages[where propertyid = building.propertyid])来确定建筑物所需的 buildingTranslations
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 我可以得到我想要的。
coldfusion - cfWheels - 创建一个对象相关的对象
我有一个新模型myModel
,我正在创建一个与同时创建的一堆子模型的一对多关系mySubModel
。
当我尝试保存模型时:
只有模型部分被保存,params.myModel.mySubModels 中的项目不会被创建。模型有它们的关系设置,我可以让它以相同的格式从myModel
正确的包含中提取数据。
我可以分别保存每个模型,但我担心这会导致问题,或者如果 cfwheels 已经能够处理这个问题,或者只是创建针状代码行。我将不得不保存初始模型,然后保存附加的子模型,如果有错误,删除模型和其他已经写入数据库的子模型。