Symfony 4.1

AbstractTrait




symfony

AbstractTrait

विशेषता सार

लक्षण

LoggerAwareTrait

गुण

संरक्षित int | null $ maxIdLength

तरीके

सरणी | Traversable doFetch (सरणी $ ids)

कई कैश आइटम लाए।

bool doHave (स्ट्रिंग $ id)

यदि कैश में निर्दिष्ट कैश आइटम है, तो पुष्टि करता है।

bool doClear (स्ट्रिंग $ नाम स्थान)

पूल में सभी आइटम हटाता है।

bool doDelete (सरणी $ आईडी)

पूल से कई आइटम निकालता है।

सरणी | bool doSave (सरणी $ मान, int $ जीवनकाल)

कई कैश आइटम को तुरंत जारी रखता है।

hasItem ($ कुंजी)

{} @Inheritdoc

clear ()

{} @Inheritdoc

deleteItem ($ कुंजी)

{} @Inheritdoc

deleteItems (सरणी $ कुंजियाँ)

{} @Inheritdoc

bool सक्षम enableVersioning (बूल $ सक्षम = सत्य)

आइटमों के संस्करण को सक्षम / अक्षम करता है।

reset ()

{} @Inheritdoc

स्थिर मिश्रित unserialize (स्ट्रिंग $ मूल्य)

देशी अनारक्षित () फ़ंक्शन की तरह लेकिन कुछ भी गलत होने पर एक अपवाद को फेंक देता है।

स्थिर handleUnserializeCallback

विवरण

सार संरक्षित सरणी | Traversable डफ (सरणी $ आईडी)

कई कैश आइटम लाए।

पैरामीटर

सरणी $ आईडी कैश लाने के लिए पहचान करता है

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

सरणी | Traversable कैश में पाए जाने वाले संबंधित मान

सार संरक्षित बूल doHave (स्ट्रिंग $ आईडी)

यदि कैश में निर्दिष्ट कैश आइटम है, तो पुष्टि करता है।

पैरामीटर

तार $ आईडी वह पहचानकर्ता जिसके लिए अस्तित्व की जांच करना

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

bool सच है अगर आइटम कैश में मौजूद है, तो गलत है

सार संरक्षित बूल doClear (स्ट्रिंग $ नाम स्थान)

पूल में सभी आइटम हटाता है।

पैरामीटर

तार $ नाम स्थान इस पूल द्वारा प्रबंधित सभी पहचानकर्ताओं के लिए प्रयुक्त उपसर्ग

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

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

सार संरक्षित बूल doDelete (सरणी $ आईडी)

पूल से कई आइटम निकालता है।

पैरामीटर

सरणी $ आईडी पहचानकर्ताओं की एक सरणी जिसे पूल से हटा दिया जाना चाहिए

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

bool सच है अगर आइटम सफलतापूर्वक हटाए गए थे, अन्यथा झूठे

सार संरक्षित सरणी | बूल डोसे (सरणी $ मान, इंट $ जीवनकाल)

कई कैश आइटम को तुरंत जारी रखता है।

पैरामीटर

सरणी $ मूल्यों कैश के मूल्य, उनके कैश पहचानकर्ता द्वारा अनुक्रमित
पूर्णांक $ जीवनकाल कैश्ड मूल्यों के जीवनकाल, मैनुअल सफाई तक जारी रखने के लिए 0

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

सरणी | bool पहचानकर्ता जो कैश्ड होने में असफल रहे या कैशिंग सफल रहे या नहीं यह बताते हुए बूलियन

hasItem ($ कुंजी)

{} @Inheritdoc

पैरामीटर

$ कुंजी

स्पष्ट()

{} @Inheritdoc

deleteItem ($ कुंजी)

{} @Inheritdoc

पैरामीटर

$ कुंजी

DeleteItems (सरणी $ कुंजियाँ)

{} @Inheritdoc

पैरामीटर

सरणी $ कुंजी

बूल सक्षम करना (बूल $ सक्षम = सत्य)

आइटमों के संस्करण को सक्षम / अक्षम करता है।

जब संस्करण को सक्षम किया जाता है, तो कैश साफ़ करना परमाणु होता है और आगे बढ़ने के लिए मौजूदा कुंजियों को सूचीबद्ध करने की आवश्यकता नहीं होती है, लेकिन पुरानी कुंजी को कचरा संग्रह की आवश्यकता हो सकती है और बैक-एंड के लिए अतिरिक्त राउंड-ट्रिप की आवश्यकता होती है।

इस विधि को कॉल करने से ज्ञापन नामस्थान संस्करण भी साफ़ हो जाता है और इस तरह इसका पुन: एकीकरण हो जाता है।

पैरामीटर

bool $ सक्षम

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

bool संस्करण की पिछली स्थिति

रीसेट()

{} @Inheritdoc

स्थिर संरक्षित मिश्रित अनरजिस्टाइल (स्ट्रिंग $ मूल्य)

देशी अनारक्षित () फ़ंक्शन की तरह लेकिन कुछ भी गलत होने पर एक अपवाद को फेंक देता है।

पैरामीटर

तार $ मूल्य

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

मिश्रित

अपवाद

Exception

स्थिर संभालउपयोगीकृत करेबैक ($ वर्ग)

पैरामीटर

$ वर्ग