Coldbox模块名称与处理程序包

时间:2017-04-26 17:37:15

标签: module coldfusion coldbox

我有一个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

中的其他仓库安装它们,我认为同样的问题也会存在

0 个答案:

没有答案