2012-04-02 13 views
5

मेरे पास सीएफसी का एक समूह है जिसे मैं दो अलग-अलग आवेदेटन स्कॉप्स से एक्सेस करता हूं।जहां सीएफसी को इसका एप्लीकेशन स्कोप मिलता है

एक/अनुप्रयोग। Ccc रूट में है।

अन्य आवेदन /Admin/Application.cfc में है सीएफसी में हैं में/_cfc/

अगर मैं एक सीएफसी फोन (का उपयोग कर CreateObject()) (उदाहरण के लिए) में एक पेज से/व्यवस्थापक/सदस्यों/edit.cfm, इस सीएफसी यह आवेदन गुंजाइश है प्राप्त करता है से:

आवेदन 1: /Application.cfc

या

आवेदन 2: /Admin/Application.cfc

कॉलिंग पेज एप्लिकेशन 2 के तहत है, लेकिन सीएफसी स्वयं आवेदन के तहत है 1.

मुझे आशा है कि मैं समझ में आ रहा हूं।

धन्यवाद

जेसन

उत्तर

11

कार्यक्षेत्र की तरह परिभाषित किया गया है संदर्भ में एक सीएफसी instantiated है और न इसके भौतिक स्थान पर निर्भर हैं।

तो अपने उदाहरण एक सीएफसी कि Application1 Application2 में एक टेम्पलेट से instantiated के तहत रहता है Application2

+0

बिल्कुल सही। धन्यवाद क्रिस! – Jason

0

आवेदन नाम पर निर्भर है। इस प्रकार यदि मेरे पास अलग-अलग नामों के साथ दो अनुप्रयोग थे, तो एप्लिकेशन स्कोप चर के 2 सेट हैं।

एप्लिकेशन के नाम आम तौर पर इस

<cfcomponent> 
    <cfset this.name = 'myApplication' /> 
    .... 
+0

धन्यवाद डेल से आवेदन क्षेत्र दिखाई नहीं देगा दिया। दोनों के पास अलग-अलग एप्लिकेशन नाम हैं। वह हिस्सा ठीक है। मैं सिर्फ यह पुष्टि करना चाहता हूं कि सीएफसी के आवेदन के दायरे में यह एप्लिकेशन का दायरा है, जो शारीरिक रूप से बैठता है, या उस पृष्ठ से जिसने इसे बुलाया है। – Jason

संबंधित मुद्दे