Symfony 4.1

ChainAdapter




symfony

ChainAdapter

क्लास चैनएडपाइप लागू होता है AdapterInterface , PruneableInterface , PruneableInterface

कई एडाप्टरों को एक साथ जंजीर।

कैश्ड आइटम को पहले एडॉप्टर से अपने डेटा स्टोर में रखा जाता है। वे एक ही बार में सभी एडेप्टर में सहेजे और हटाए गए हैं।

तरीके

__construct (सरणी $ एडेप्टर, int $ defaultLifetime = 0)
CacheItem getItem ($ कुंजी)

{} @Inheritdoc

Traversable | CacheItem [] getItems (सरणी $ कुंजियाँ = सरणी ())

{} @Inheritdoc

hasItem ($ कुंजी)

{} @Inheritdoc

clear ()

{} @Inheritdoc

deleteItem ($ कुंजी)

{} @Inheritdoc

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

{} @Inheritdoc

save (CacheItemInterface $ आइटम)

{} @Inheritdoc

saveDeferred (CacheItemInterface $ आइटम)

{} @Inheritdoc

commit ()

{} @Inheritdoc

bool prune ()
reset ()

विवरण

__construct (सरणी $ एडेप्टर, int $ defaultLifetime = 0)

पैरामीटर

सरणी $ एडेप्टर कैश्ड आइटम लाने के लिए उपयोग किए जाने वाले एडाप्टरों की क्रमबद्ध सूची
पूर्णांक $ defaultLifetime निम्न एडाप्टरों से ऊपरी लोगों तक प्रचारित वस्तुओं का डिफ़ॉल्ट जीवनकाल

CacheItem getItem ($ कुंजी)

{} @Inheritdoc

पैरामीटर

$ कुंजी

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

CacheItem

Traversable | CacheItem [] getItems (सरणी $ कुंजियाँ = सरणी ())

{} @Inheritdoc

पैरामीटर

सरणी $ कुंजी

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

Traversable | CacheItem []

hasItem ($ कुंजी)

{} @Inheritdoc

पैरामीटर

$ कुंजी

स्पष्ट()

{} @Inheritdoc

deleteItem ($ कुंजी)

{} @Inheritdoc

पैरामीटर

$ कुंजी

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

{} @Inheritdoc

पैरामीटर

सरणी $ कुंजी

सहेजें (CacheItemInterface $ आइटम)

{} @Inheritdoc

पैरामीटर

CacheItemInterface $ आइटम

saveDeferred (CacheItemInterface $ आइटम)

{} @Inheritdoc

पैरामीटर

CacheItemInterface $ आइटम

प्रतिबद्ध ()

{} @Inheritdoc

बूल प्रून ()

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

bool

रीसेट()