【发布时间】:2020-12-04 06:24:44
【问题描述】:
我在两个CFCs 中有一个名为OnSubmit 的函数,
一个是 BASE.cfc 另一个是 PageUsed.cfc 。 base.cfc 和 pageused.cfc 中的函数不同,但名称是名称,参数相同。
还有一个名为 UserObject.cfc 的第三个 CFC,通过将方法名称作为 Basic 传递来调用,该方法名称返回 PageUsed.cfc 对象,方法称为 OnSubmit,
它基本上应该在pageUsed 中调用Onsubmit 函数,但它正在调用Base.cfc OnSubmit 函数
出了什么问题
有什么想法吗?
我是否需要使用 SUPER,但在我阅读时,super 用于其他目的
【问题讨论】:
-
PageUsed.cfc是否扩展base.cfc?你确定函数basic()正在返回PageUserd.cfc吗?你能在返回的对象上做一个getMetaData()来验证吗? -
getmetadata on which cfc, the userobject.cfc
-
设置一些变量等于函数
UserObject.basic()的结果。这是返回包含预期onSubmit()函数的对象的函数。您需要验证该函数是否返回了正确的对象,但事实并非如此。 -
请编辑您的问题并添加来自 UserObject.cfc 的调用 OnSubmit 函数的代码。
标签: inheritance coldfusion lucee