Symfony 4.1

TemplateCacheWarmer




symfony

TemplateCacheWarmer

वर्ग टेम्प्लेटचेवार्पर लागू करता है CacheWarmerInterface , CacheWarmerInterface

सभी टेम्प्लेट्स के लिए ट्विग कैश उत्पन्न करता है।

तरीके

__construct ( __construct $ कंटेनर, Traversable $ इटेरेटर)
warmUp (स्ट्रिंग $ कैशडिर)

कैश को चेतावनी देता है।

bool isOptional ()

जाँचता है कि यह गर्म वैकल्पिक है या नहीं।

स्थिर सरणी getSubscribedServices ()

ऐसे उदाहरणों के लिए आवश्यक सेवा प्रकारों की एक सरणी लौटाता है, आंतरिक रूप से उपयोग किए जाने वाले सेवा नामों द्वारा वैकल्पिक रूप से कुंजीबद्ध होता है।

विवरण

__construct (कंटेनरइंटरफेस $ कंटेनर, Traversable $ इटेरेटर)

पैरामीटर

ContainerInterface $ कंटेनर
Traversable $ इटरेटर

वार्मअप (स्ट्रिंग $ कैशडिर)

कैश को चेतावनी देता है।

पैरामीटर

तार $ cacheDir कैश निर्देशिका

बूल isOptional ()

जाँचता है कि यह गर्म वैकल्पिक है या नहीं।

कुछ शर्तों पर वैकल्पिक वार्मर को अनदेखा किया जा सकता है।

अगर कैश को अचानक और ऑन-डिमांड जनरेट किया जा सकता है, तो एक वार्मर को सच लौटना चाहिए।

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

bool सच है अगर गरम वैकल्पिक है, तो झूठा है

स्थिर सरणी getSubscribedServices ()

ऐसे उदाहरणों के लिए आवश्यक सेवा प्रकारों की एक सरणी लौटाता है, आंतरिक रूप से उपयोग किए जाने वाले सेवा नामों द्वारा वैकल्पिक रूप से कुंजीबद्ध होता है।

अनिवार्य निर्भरता के लिए:

  • सरणी ('लकड़हारा' => 'Psr \ Log \ LoggerInterface') का अर्थ है कि वस्तुएं "लकड़हारा" नाम का उपयोग आंतरिक रूप से एक सेवा लाने के लिए करती हैं जिसे Psr \ Log \ LoggerInterface को लागू करना चाहिए।
  • सरणी ('Psr \ Log \ LoggerInterface') के लिए एक शॉर्टकट है
  • सरणी ('Psr \ Log \ LoggerInterface' => 'Psr \ Log \ LoggerInterface')

अन्यथा:

  • सरणी ('लकड़हारा' => '; Psr \ Log \ LoggerInterface') एक वैकल्पिक निर्भरता को दर्शाता है
  • सरणी ('; Psr \ Log \ LoggerInterface') के लिए एक शॉर्टकट है
  • सरणी ('Psr \ Log \ LoggerInterface' => '; Psr \ Log \ LoggerInterface')

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

सरणी आवश्यक सेवा प्रकार, वैकल्पिक रूप से सेवा नामों द्वारा कुंजीबद्ध