1

我有一个 ColdBox 单体,我们将迁移到模块中。目录结构是

/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我们在和/userhandlers 文件夹中有更多内容;这只是一个示例。

我们/myapp/admin/product/index仍然需要从整体运行,但将person.cfc处理程序移动到.../myappModules/admin/handlers/.

问题是当我this.entryPoint = "/admin";在管理ModuleConfig.cfc文件中指定时,我尝试/myapp/admin/person/index在浏览器中访问并陷入重定向循环。

有没有办法让 CB 路由首先查看主机应用程序/handlers并回退到加载的模块?(或先尝试模块并回退到/handlers?)

注意:这些模块将位于外部位置,因为它们将由其他应用程序共享并被放置在单独的存储库中。不确定这在命名方面是否有任何区别,因为我认为即使我们从其他仓库安装它们也会存在相同的问题/modules

4

0 回答 0