Application.cfm に、cfqueries のデータソースを格納する変数があります。
<cfset mydatasource= 'somedatasorce'>
以下のように、通常の cfm ページで使用できます。
<cfset any_var = #mydatasource#>
クエリを動的に構築する cfc を呼び出す cfm ページがあります。これが CFC の URL Invocation Method です。
上記のステートメントを使用して CFC の「mydatasource」にアクセスできません。「mydatasource」は未定義です。これをアプリケーションスコープに保存してCFCでアクセスしようとしましたが、「mydatasource」は「アプリケーション」で定義されていません。
少し調べてみると、Application スコープにアクセスするには、CFC をインスタンス化する必要があることがわかりました。ただし、URL 呼び出しメソッドはインスタンスを作成しません。
クエリ文字列を使用してデータソースを渡すことができますが、より安全でより安全な代替手段を探しています。
どんな提案でも大歓迎です。
ありがとう!!:)