बढ़ाता है मैंने पैरेंट फाइलों या सीएफ प्रशासन तक पहुंच के साथ मूल फ़ोल्डरों में सीएफसी को विस्तारित करने के लिए सभी प्रकार के समाधान देखे हैं, लेकिन मैंने "साझा"/भाई में सीएफसी बढ़ाने के लिए एक व्यावहारिक समाधान नहीं देखा है पैरेंट फ़ोल्डर तक पहुंच के बिना फ़ोल्डर।सीएफसी भाई फ़ोल्डर
This solution को मूल फ़ोल्डरों तक पहुंच की आवश्यकता है? (यह सुनिश्चित नहीं है कि ये मैपिंग क्या हैं, लेकिन मुझे एप्लीकेशन.cfc तक कोई पहुंच नहीं है)
This solution को एक application.cfc बनाने में सक्षम होने की आवश्यकता है जो मेरे लिए काम नहीं करता है (मेरे ऐप में एक बनाना पर्यावरण के कारण कुछ भी नहीं करता है मैं MyApp में सूचकांक पेज शामिल हैं और वहाँ से ... ग्राहक कभी नहीं इसे सीधे Application.cfc की मान्यता)
आग उदाहरण के लिए कहता है बनाता में:
- wwwroot/कुछ/पथ /myApp/Shared/Base.cfc
- wwwroot/कुछ/पथ/myApp/फ़ंक्शन/फ़ंक्शन .cfc
मैं सुपर और एक्सटेंशन के माध्यम से Function.cfc से Base.cfc (जिसमें अनुप्रयोग में उपयोग की जाने वाली सामान्य विधियों में शामिल है) में कार्यक्षमता कॉल करने में सक्षम होना चाहता हूं।
मेरे पास मेरे ऐप के भीतर सभी फाइलों तक पहुंच है, लेकिन "wwwroot", "कुछ", या "पथ" नहीं है।
Fun.c.cc के भीतर Base.cfc को विस्तारित करने के लिए मुझे "some.path.myApp.Shared.Base" का पूरा पथ विस्तार करना होगा, अगर किसी ने मेरा ऐप फ़ोल्डर बदल दिया है तो मुझे समस्याएं पैदा होंगी क्योंकि मुझे हाथ करना होगा हर Function.cfc कि फैली संपादित कि Base.cfc
क्या मैं इसलिए यदि अनुप्रयोग फ़ोल्डर का नाम बदल जाता है यह बड़े पैमाने पर तबाही कि मैं संपादित की आवश्यकता है सब सीएफसी का कारण नहीं बनेगा यह एक आवेदन विशिष्ट "बाधा" बना सकता हूँ करने के लिए देख रहा हूँ फ़ाइलें जो बेस.cfc से कार्यक्षमता का उपयोग करती हैं।
चूंकि मैं बेस ("..Shared.Base") के सापेक्ष पथ का उपयोग नहीं कर सकता हूं, इसलिए मुझे आश्चर्य है कि मेरे ऐप फ़ोल्डर में एक सीएफसी बनाने का कोई तरीका है जिसे मैं विस्तारित कर सकता हूं और नामकरण सिरदर्द को कम कर सकता हूं अगर ऐसा होता है या इसे "myApp" जैसे सामान्य नाम देने का तरीका होता है और वहां से विस्तार होता है। (myApp.Shared.Base)
मेरे पास Application.cfm तक पहुंच नहीं है, न ही कोल्डफ्यूजन प्रशासन।
मेरे पास सर्वर पर कोई नियंत्रण नहीं है, इसलिए यह नहीं होगा, लेकिन यह एक अच्छा अनुमान है। इसके साथ एकमात्र मुद्दा यह है कि यह वास्तव में एक ही समस्या का कारण बन जाएगा। यदि आप किसी भी तरह से पथ बदलते हैं, तो उस पथ को बढ़ाने की कोशिश करते समय कोल्डफ्यूजन पार्सर मर जाएगा। – Andir