coldfusion - CreateObject() 无法解析 CF2018 中的 CFC 路径
问题描述
下面是我在 CF 中的项目文件夹结构。
root
|---myproject
|-folder1
|-file1.cfc
|-file2.cfc
|- folder2
|-file3.cfc
|-file4.cfc
我在 file2.cfc 中有一个函数,我在其中使用 createObject() 函数为 file3.cfc 创建一个对象。下面是正在使用的代码示例。
var fileObj = createObject("component", "folder2.file3").init(argument1, argument2);
我最近将我的 CF 服务器从 CF2016 升级到 CF2018。当我的应用程序在 CF2016 上运行时,正在创建对象,但在 CF2018 上没有发生对象创建。有人可以解释一下我在这里缺少什么吗?
解决方案
你有没有尝试过
var fileObj = new folder2.file3().init(argument1, argument2);
或者如果根是 / 并且“myproject”是根内的文件夹
var fileObj = new myproject.folder2.file3().init(argument1, argument2);
推荐阅读
- python - Python kivy(kivymd)如何从MD存储和加载数据
- c# - WPF 打开文件并更新窗口
- airflow - 气流元数据数据库权限
- python-3.x - 在 Python 3 中使用 sys.argv 和 Python 解释器
- sql - SQL 最近从第二个表注册的 Id
- spring-boot - Spring Data Source 是一个未知属性?
- jquery - 使用 jQuery 在 `input` 旁边定位 `label` 标签
- c# - WPF 用户界面在不移动鼠标的情况下不更新
- ajax - 跨域 REST 请求后的会话 cookie 附件
- javascript - 如何将 WP_query() 添加到我的 Javascript?