मैं एक ड्रूपल 8 साइट पर dompdf का उपयोग कर रहा हूं। मुझे उन छवियों के लिए पूर्ण यूआरएल प्राप्त करने की ज़रूरत है जिन्हें मैं अंदर रखना चाहता हूं।

एक नियंत्रक की विधि में जो मेरा पीडीएफ उत्पन्न करता है, मैं पथ को पुनर्प्राप्त करने में सक्षम हूं:

$path = PublicStream::basePath();
// $path returns : sites/default/files 
$getpath = file_create_url($path); 
// $getpath returns : http://localhost/drupal/sites/default/files

वास्तव में मैं डिफ़ॉल्ट फ़ोल्डर का उपयोग नहीं करता और मैं विशिष्ट साइट में सब कुछ संग्रहीत करता हूं। मैं इसके बजाय 'साइट्स/माइसाइट/फाइलें' कैसे प्राप्त कर सकता हूं?

0
davidvera 25 अप्रैल 2019, 13:52

1 उत्तर

सबसे बढ़िया उत्तर

बहुत ही सुरुचिपूर्ण लेकिन प्रभावी नहीं:

$host = \Drupal::request()->getSchemeAndHttpHost();
$host .= "/sites/mysite/files";
0
davidvera 25 अप्रैल 2019, 15:44