我有一个ColdBox monolith,我们将迁移到模块中。目录结构是
/myapp
/handlers
/admin
person.cfc
product.cfc
/user
cart.cfc
global.cfc
main.cfc
我正在尝试加载一个结构类似
的外部模块/otherRepositoryRoot
/myappModules
/admin
/handlers
/models
/views
ModuleConfig.cfc
/user
/handlers
/models
/views
ModuleConfig.cfc
非常标准。我们在/admin
和/user
处理程序文件夹中有更多内容;这只是一个样本。
我们仍然需要/myapp/admin/product/index
从整体中运行,但将person.cfc
处理程序移至.../myappModules/admin/handlers/
。
问题是当我在admin this.entryPoint = "/admin";
文件中指定ModuleConfig.cfc
时,我尝试在浏览器中访问/myapp/admin/person/index
并陷入重定向循环。
CB路由是否有办法首先查看主机应用程序的/handlers
并回退到已加载的模块? (或先尝试模块然后再回到/handlers
?)
注意:模块将位于外部位置,因为它们将由其他应用程序共享,并被放置在单独的仓库中。不确定这是否与命名有任何区别,因为即使我们从/modules