说我有一个非常简单的控制器,如下所示:
<cfcomponent extends="Controller">
<cffunction name="hello">
<cfset time = Now()>
</cffunction>
</cfcomponent>
Run Code Online (Sandbox Code Playgroud)
在直接的ColdFusion/Railo中,我会在本地范围内查找所有变量......但是我看到的每个轮子都没有.
这可能会让我获得年度奖项中最愚蠢的问题,但这是我想到的,因为似乎没有人能够正确展示他们的Wheels代码范围?
我会写如下:
<cfcomponent extends="Controller">
<cffunction name="hello">
<cfset local.time = Now()>
</cffunction>
</cfcomponent>
Run Code Online (Sandbox Code Playgroud)
我不确定Wheels是否可以采取措施来解决这个问题,这就是为什么我看到我到处做什么......或者只是一个糟糕的编程案例?
谢谢!米奇
我在使用CFWheels将大量记录保存到数据库时遇到问题.这是一个例子:
<cfloop from="1" to="10000" index="i">
<cfset var newUser = model("user").new()>
<cfset newUser.name = "Test"&i>
<cfset newUser.save()>
</cfloop>
Run Code Online (Sandbox Code Playgroud)
这会导致java.lang.OutOfMemoryError
请帮我解决这个问题.
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我可以得到我想要的东西.
我已在本地计算机上安装了CF10服务器.我们正在从CF9迁移到CF10.我们使用CFWheels框架进行开发.某些项目仍然在CF9上.我想知道,在使用CF10服务器时,有没有办法检查我的代码是否也适用于CF9服务器.谢谢
我有一个模型对象;
building= model("tb_buildings");
building.myFunction() = function(){return false;};
Run Code Online (Sandbox Code Playgroud)
最初这个对象没有方法,我试图为它创建一个名为myFunction()的方法,并为其赋值false; 我尝试了匿名函数方法,但它给了我一个错误;
Cannot assign a value to a function
Run Code Online (Sandbox Code Playgroud)
这可能吗?
我正在尝试将文件上传添加到我的 CFWheels + Railo 应用程序中。但在尝试使用时我不断收到此错误消息<cffile action="upload">:
Form field [asset[file]] doesn't exist or has no content
Run Code Online (Sandbox Code Playgroud)
我该如何解决?
我在cfwheels中遇到了一些并发问题.
我在每次用户请求某事时正在执行的events/onrequeststart.cfm中都有一些代码.
测试用例:用户A - 请求时间:10秒用户B - 请求时间:2秒
如果用户B在用户A正在处理请求时发出请求,则用户B的设置将进入用户A,用户A将根据用户的B请求显示结果.
我尝试在onrequeststart.cfm上使用cflock但它似乎不起作用.我对cfwheels没有多少经验,所以我可能会尝试做一些逻辑错误的事情.
这是混淆代码的一部分.
<cfquery name="currentUser" datasource="#application.ds#">
select * from clientadmin where clientAdminid ='#session.clientadminid#'
</cfquery>
<cfquery name="currentClient" datasource="#application.ds#">
select * from clientBrands where clientbrandID ='#currentUser.ClientBrandID#'
</cfquery>
<cfset application.clientAdminSurveys = application.generalFunctions.clientSurveys(clientAdminID=session.clientAdminID, clientBrandID = currentUser.clientBrandID)>
<cfset application.AssociatedDoctors = application.generalFunctions.AssociatedDoctors(clientAdminID=session.clientAdminID, clientBrandID = currentUser.clientBrandID)>
Run Code Online (Sandbox Code Playgroud)
所以,我想我的问题是,如何避免这种情况发生?
CFWheels有形式帮手,cfwheels.org 试图说服我们更好更容易使用.为了自我一致,我想使用它们.但我发现缺乏id属性使他们难以定型.例如,因为表单助手不支持id标签,我不能选择何时使它们可见,应用背景图像,或者基本上我想要做的任何事情CSS.div如果我愿意的话,控件助手可以让你在标签和控件前面添加标签和控件,但为什么这比仅仅围绕它们更容易div- 如果我只是使用HTML表单,这是不必要的.此外,这会导致不必要的混乱呈现的HTML.
一个简单的答案是"只使用最适合你的东西".但我想知道为什么我应该使用表单助手,以及如何处理所有样式限制?为什么heck不仅支持id标签,如"id"和"label-id"!
cfwheels ×8
coldfusion ×8
coldfusion-9 ×2
railo ×2
cffile ×1
cfml ×1
exception ×1
form-helpers ×1
forms ×1
html ×1