मैं Drupal 8 साइट में परिभाषित सभी सामग्री प्रकारों की एक सूची कैसे प्राप्त करूं?
ड्रुपल 7 में यह हुआ करता था node_type_get_types()
, लेकिन इसे हटा दिया गया है।
मैंने कोशिश की Entity::loadMultiple()
लेकिन यह काम नहीं कर रहा है। मैं एक कस्टम क्वेरी बनाने के बारे में सोच रहा था, लेकिन मुझे नहीं पता कि यह डेटाबेस में कैसे संग्रहीत है।
loadMultiple()
,load()
औरcreate()
विधियों के साथ चाल उन्हें इकाई प्रकार वर्ग पर कॉल करने के लिए है जिसे आप उपयोग करना चाहते हैं, फिर यह प्रकार का पता लगाता है और उपरोक्त गतिशील रूप से उपयोग करता है। यह थोड़ा छोटा और उपयोग करने में आसान है, लेकिन जब संभव हो तो इंजेक्शन सेवाओं का उपयोग करने की सिफारिश की जाती है, इसलिए सेवा / नियंत्रक / प्लगइन में, आप इकाई प्रकार के प्रबंधक को इंजेक्ट करेंगे और फिर उसका उपयोग करेंगे। आसान (इकाई) परीक्षण की अनुमति देता है लेकिन परिणाम कमोबेश एक ही है।