मेरे आवेदन में, किसी फ़ाइल को किसी विशिष्ट निर्देशिका में स्थानांतरित करने के लिए मुझे नियंत्रक कार्रवाई में सार्वजनिक फ़ोल्डर पथ जानने की आवश्यकता है। मैंने इस प्रकार के समाधान को अलग पढ़ा लेकिन आसान नहीं मिला। मुझे पता है कि हम देख सकते हैं कि $this->basePath();
देखें सहायक का उपयोग करके हम आसानी से सार्वजनिक फ़ोल्डर पथ प्राप्त कर सकते हैं। मैं वास्तव में इसे नियंत्रक कार्रवाई में चाहता हूँ। कोई भी मुझे मार्गदर्शन कर सकता है कि मैं इसे कैसे प्राप्त कर सकता हूं। अग्रिम में धन्यवाद।ज़ेंड 2 :: आसानी से नियंत्रक कार्रवाई में सार्वजनिक फ़ोल्डर पथ या बेसपाथ() प्राप्त करना
उत्तर
index.php
आप आवेदन रूट (composer.json
, init_autoloader.php
, आदि वाले फ़ोल्डर)
जब तक आप chdir
बुलाया नहीं किया है के रूप में अपने आवेदन में कहीं आप getcwd()
कॉल कर सकते हैं और यह हूँ करने के लिए वर्तमान में काम कर रहे dir सेट हमेशा अपने ऐप रूट पर पथ वापस करें।
के बाद से सार्वजनिक फ़ोल्डर कि के सापेक्ष है, आप का उपयोग कर पथ प्राप्त कर सकते हैं ...
$publicDir = getcwd() . '/public';
आप ZF2 में एक नियंत्रक के भीतर से देखने सहायकों इस्तेमाल कर सकते हैं के रूप में यह here और here दिखाया गया है। आप अपने मामले के लिए यह कोशिश कर सकते हैं:
$renderer = $this->serviceLocator->get('Zend\View\Renderer\RendererInterface');
$url = $renderer->basePath('the_ressource_you_want_to_get_from_public_folder');
इस आशा के लिए आप क्या देख रहे हैं नहीं है!
में अपने सार्वजनिक फ़ोल्डर संपादित आपकी फ़ाइल index.php नामित केवल दो पंक्तियों
जोड़नेdefine('BASE_PATH', realpath(dirname(__DIR__)));
define('PUBLIC_PATH', BASE_PATH.'/public');
आप जनता से एक फ़ाइल शामिल करना चाहते हैं आप की तरह
print_r(BASE_PATH);
print_r(PUBLIC_PATH);
अपने कोड में उपयोग कर सकते हैं फ़ोल्डर (index.php फ़ाइल के स्थान के साथ आजादी): include_one ("./public/your-file.php");
यदि आप सार्वजनिक फ़ोल्डर चाहते हैं तो इस प्रयास करना चाहिए:
$publicPath = $_SERVER['DOCUMENT_ROOT'];
या यह कोशिश अगर आप basepath हैं:
$basePath = dirname($_SERVER['DOCUMENT_ROOT']);
- 1. सिम्फनी 2: नियंत्रक में कार्रवाई/मार्ग के लिए पूर्ण पथ
- 2. ज़ेंड फ्रेमवर्क 2: मैं नियंत्रक
- 3. Symfony2 नियंत्रक में संसाधन/कॉन्फ़िगर फ़ोल्डर पथ कैसे प्राप्त करें?
- 4. ज़ेंड फ्रेमवर्क 2 में, आप नियंत्रक
- 5. ज़ेंड फ्रेमवर्क 2
- 6. ज़ेंड फ्रेमवर्क 2 नया नियंत्रक जोड़ें
- 7. नियंत्रक में कस्टम गुण या कार्रवाई
- 8. नियंत्रक कार्रवाई
- 9. नियंत्रक कार्रवाई
- 10. नियंत्रक कार्रवाई
- 11. Yii नियंत्रक कार्रवाई इकाई सेलेनियम
- 12. मैं बेस नियंत्रक से कार्रवाई का नाम कैसे प्राप्त करूं?
- 13. नियंत्रक कार्रवाई (यूआरएल) प्रोग्रामेटिक रूप से
- 14. सार्वजनिक फ़ोल्डर रूट
- 15. एएसपी.नेट एमवीसी - नियंत्रक कोड से वर्तमान कार्रवाई?
- 16. सिम्फनी 2 नियंत्रक में कन्स्ट्रक्टर
- 17. वेबएपी 2 नियंत्रक में शीर्षलेख मान प्राप्त करना
- 18. परीक्षण नियंत्रक कार्रवाई User.Identity.Name
- 19. वसंत एमवीसी: नियंत्रक में फ़ाइल पथ कैसे प्राप्त करें?
- 20. ज़ेंड फ्रेमवर्क - नियंत्रक
- 21. Zend_Framework प्रोजेक्ट में सार्वजनिक फ़ोल्डर स्थान बदलें?
- 22. मैं नियंत्रक कार्रवाई
- 23. कोणीय 2 आयात पूर्ण पथ या कस्टम पथ (टाइपस्क्रिप्ट 2)
- 24. एक्सप्रेस 'सार्वजनिक फ़ोल्डर
- 25. MVC बाल कार्रवाई पथ
- 26. Android में आसानी से कैनवास स्क्रॉल करना
- 27. एचटीएमएल से नियंत्रक कार्रवाई के लिए पैरामीटर पास करना। एक्शनलिंक
- 28. कमांड प्रॉम्प्ट में MySQL पथ प्राप्त करना
- 29. स्थानीय पथ या मैप किए गए पथ से यूएनसी पथ प्राप्त करें
- 30. Google ड्राइव एपीआई - फ़ोल्डर पथ प्राप्त करें