我的 Application.cfm 中有一个变量,用于存储 cfqueries 的数据源。
<cfset mydatasource= 'somedatasorce'>
我可以在任何正常的 cfm 页面中使用它,如下所示:
<cfset any_var = #mydatasource#>
我有一个 cfm 页面,它调用一个动态构建查询的 cfc。这是 CFC 的 URL 调用方法。
我无法使用上述语句访问 CFC 中的“mydatasource”。它说“mydatasource”未定义。我尝试将其存储在应用程序范围中并在 CFC 中访问,但它再次显示“mydatasource”在“应用程序”中未定义。
经过一番搜索,我发现需要实例化 CFC 才能访问 Application 范围。但是 URL Invocation 方法不会创建实例。
我可以使用查询字符串传递数据源,但我正在寻找更好、更安全的替代方案。
任何建议都受到高度赞赏。
谢谢!!:)