我有一个应用程序,当它位于站点的根目录时运行良好。我把它放在一个子目录中来测试兼容性,它坏了。结构如下:
/cfc/
rest/ -- Rest endpoints
model/ -- ORM model mappings
util/ -- some util classes
这是一个非常简单的 crud,它还获取模型的元数据以供前端使用。基本上,来自其余端点的任何调用或从其余端点调用的 cfc 在处理任何需要路径的东西时都会遇到错误。例如:
getComponentMetaData("models.table");
错误找不到组件models.table。这是使用映射到/cfc/model
,如果我尝试cfc.model.table
,同样的事情会发生,以及ApplicationName.cfc.model.table
.
我有一种感觉,这是由于 CF 是如何注册其余端点的,因为它作为根应用程序工作,但是当它在子目录中时就像这样停止。任何人都对可以做的任何事情或CF如何处理可能有解决方法的注册有任何见解?