0

我的网站要求用户通过 Application.cfc 中的 onRequestStart() 登录。然后是注册文件夹,其中有一个扩展 ApplicationProxy.cfc 的 Application.cfc,扩展了根 Application.cfc。这样注册文件夹不需要用户登录。

我的问题是我的开发服务器上的路径与生产服务器上的路径不同。所以现在我的代码在开发和生产之间不同步,因为开发扩展了“clientname.components.ApplicationProxy”,而生产只扩展了“components.ApplicationProxy”。

/Application.cfc
/components/ApplicationProxy.cfc extends Application
/Registration/Application.cfc extends ApplicationProxy
4

2 回答 2

2

最好在多实例设置中使用带有 Apache 的 CF 来镜像您的开发文件夹结构,就像您的生产文件夹结构一样。

于 2009-10-02T22:02:47.907 回答
1

我很确定您只能在 CF 管理员中创建映射。例如,创建一个名为 appextend 的映射,在 dev 上它可以指向 clientname.components,而在 live just components 上。然后你可以扩展appextend.components。

另请查看这篇文章:http ://corfield.org/blog/index.cfm/do/blog.entry/entry/Extending_Your_Root_Applicationcfc

于 2009-10-02T21:06:10.847 回答