好的,我是Coldfusion组件的新手,虽然我认为我在概念上理解它们。我接管了一个项目,在数据访问模型中,我所拥有的只是一个cfm,其中包含这一行:
<!--- Invoke data service --->
<cfset Variables.namedService = createObject("component","services.namedService").init(datasource='dsname') />
我需要修改此组件后面的sql,但无法根据此createObject找出去哪里查找它。有人能指出我正确的方向吗?
答案 0 :(得分:4)
查找名为“services”的文件夹,其中包含名为“namedService.cfc”的文件。如果找不到该文件夹,可能会寻找名为“services”的映射 - 可以在Application.cfc中找到映射(查找包含/ Services的行)或在CF管理员中找到映射。
最后 - 搜索NamedService.cfc可能会让事情变得更清楚。
答案 1 :(得分:2)
运行启用调试的页面。查看有问题的查询。你应该看到这样的东西:
getDate (Datasource=dw, Time=15ms, Records=1) in D:\xx\xxx\CustomTags\Components\OR\CaseAndProceduresDan.cfc @ 13:31:04.004
sql for the getDate query