2012-09-28 12 views
8

कोल्डफ्यूजन 9 में application.cfc के बाहर एप्लिकेशन डेटासोर्स प्राप्त करने के लिए, मैंने application.getApplicationSettings().datasource का उपयोग किया है।मैं कोल्डफ्यूजन 10 में एप्लिकेशन डेटासोर्स नाम कैसे प्राप्त कर सकता हूं?

कोल्डफ्यूजन में 0 getApplicationSettings() को ApplicationGetMetadata() के साथ बदल दिया गया है। तो स्वाभाविक रूप से मैंने ApplicationGetMetaData().datasource की कोशिश की, लेकिन ApplicationGetMetaData() फ़ंक्शन वर्तमान में काम नहीं करता है ... (documentation और टिप्पणियां देखें)।

तो मैं CF10 में application.cfc के बाहर से एप्लिकेशन डेटासोर्स नाम (application.dfc में this.datasource) कैसे प्राप्त कर सकता हूं?

+0

ColdFusion 10 backport: GetApplicationMetadata - http://misterdai.yougeezer.co.uk/2012/03/16/coldfusion-10-backport-arrayslice-getapplicationmetadata/ – Henry

उत्तर

14

ApplicationGetMetaData नामक कोई भील्डफ्यूजन फ़ंक्शन नहीं है। सही फ़ंक्शन नाम GetApplicationMetaData() है।

आप GetApplicationMetaData().datasource पर कॉल करके एप्लिकेशन का प्राप्त कर सकते हैं।

+4

जाहिरा तौर पर समारोह CF10 प्री-रिलीज़ और अंतिम रिलीज के बीच नाम दिया गया था (https://bugbase.adobe.com/index.cfm?event=bug&id=3208541) एप्लिकेशनगेटमैटाडाटा के लिए पुराना प्रलेखन अभी भी आज तक ऑनलाइन था :) – jan

+0

दरअसल: http://bit.ly/USX0UZ (कैश 'ApplicationGetMetaData()' के लिए दस्तावेज़ पृष्ठ का संस्करण) –

+1

@Adam: कृपया यहां URL शॉर्टर्स का उपयोग न करें। वे जरूरी नहीं हैं। इससे भी बदतर, वे अक्सर एंटरप्राइज़ फ़ायरवॉल द्वारा अवरुद्ध होते हैं क्योंकि वे मैलवेयर के लिए वेक्टर हो सकते हैं। – ale

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

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