Symfony 4.1

TwigExtension




symfony

TwigExtension

क्लास TwigExtension Extension

TwigExtension।

तरीके

तार getXsdValidationBasePath ()

XSD फ़ाइलों के लिए आधार पथ देता है।

तार getNamespace ()

इस एक्सटेंशन (XML नाम स्थान) के लिए उपयोग किए जाने वाले नामस्थान को लौटाता है।

तार getAlias ()

XML में उपयोग करने के लिए अनुशंसित उपनाम लौटाता है।

Extension
ConfigurationInterface | null getConfiguration (एरे $ getConfiguration $ कंटेनर)

विस्तार कॉन्फ़िगरेशन देता है।

Extension
processConfiguration ( ConfigurationInterface $ कॉन्फ़िगरेशन, सरणी $ कॉन्फ़िगरेशन) Extension
getProcessedConfigs () Extension
bool isConfigEnabled ( ContainerBuilder $, सरणी $ config) Extension
सरणी getAnnotatedClassesToCompile ()

एनोटेट वर्गों को कैश करने के लिए हो जाता है।

Extension
addAnnotatedClassesToCompile (एरे $ addAnnotatedClassesToCompile )

वर्ग कैश में एनोटेट वर्ग जोड़ता है।

Extension
load (एरे $ कॉन्फिग, ContainerBuilder $ कंटेनर)

एक विशिष्ट कॉन्फ़िगरेशन लोड करता है।

विवरण

स्ट्रिंग getXsdValidationBasePath ()

XSD फ़ाइलों के लिए आधार पथ देता है।

प्रतिलाभ की मात्रा

तार XSD बेस पाथ

स्ट्रिंग getNamespace ()

इस एक्सटेंशन (XML नाम स्थान) के लिए उपयोग किए जाने वाले नामस्थान को लौटाता है।

प्रतिलाभ की मात्रा

तार XML नाम स्थान

स्ट्रिंग गेटियास ()

XML में उपयोग करने के लिए अनुशंसित उपनाम लौटाता है।

यह उपनाम भी YAML का उपयोग करते समय उपयोग करने के लिए अनिवार्य उपसर्ग है।

यह सम्मेलन वर्ग नाम से "एक्सटेंशन" पोस्टफ़िक्स को हटाने और फिर परिणाम को कम करने और रेखांकित करने के लिए है। इसलिए:

AcmeHelloExtension

हो जाता है

acme_hello

इसे उप-वर्ग में मैन्युअल रूप से उपनाम निर्दिष्ट करने के लिए ओवरराइड किया जा सकता है।

प्रतिलाभ की मात्रा

तार उर्फ

अपवाद

BadMethodCallException जब विस्तार नाम सम्मेलनों का पालन नहीं करता है

ConfigurationInterface | null getConfiguration (एरे $ कॉन्फिगरेशन, कंटेनरबर्स्ट $ कंटेनर)

विस्तार कॉन्फ़िगरेशन देता है।

पैरामीटर

सरणी $ config
ContainerBuilder $ कंटेनर

प्रतिलाभ की मात्रा

ConfigurationInterface | null विन्यास या अशक्त

अंतिम संरक्षित प्रक्रियासंक्रमण ( ConfigurationInterface $ कॉन्फ़िगरेशन, सरणी $ कॉन्फ़िगरेशन)

पैरामीटर

ConfigurationInterface $ विन्यास
सरणी $ कॉन्फ़िगरेशन

अंतिम getProcessedConfigs ()

संरक्षित बूल है। ConfigEnabled (कंटेनरबेल्ट $ कंटेनर, एरे $ कॉन्फिग)

पैरामीटर

ContainerBuilder $ कंटेनर
सरणी $ config

प्रतिलाभ की मात्रा

bool कॉन्फ़िगरेशन सक्षम है या नहीं

अपवाद

InvalidArgumentException जब कॉन्फ़िगर करने योग्य नहीं है

सरणी getAnnotatedClassesToCompile ()

एनोटेट वर्गों को कैश करने के लिए हो जाता है।

प्रतिलाभ की मात्रा

सरणी वर्गों की एक सरणी

addAnnotatedClassesToCompile (एरे $ एनोटेटक्लास)

वर्ग कैश में एनोटेट वर्ग जोड़ता है।

पैरामीटर

सरणी $ annotatedClasses श्रेणी पैटर्न की एक सरणी

लोड (एरे $ कॉन्फिग, ContainerBuilder $ कंटेनर)

एक विशिष्ट कॉन्फ़िगरेशन लोड करता है।

पैरामीटर

सरणी $ कॉन्फ़िगरेशन
ContainerBuilder $ कंटेनर

अपवाद

InvalidArgumentException जब प्रदान किया गया टैग इस विस्तार में परिभाषित नहीं है