Symfony 4.1

ControllerResolver




symfony

ControllerResolver

class नियंत्रक Resolver का विस्तार कंटेनरकंट्रोलर ContainerControllerResolver

गुण

संरक्षित $ कंटेनर ContainerControllerResolver से ContainerControllerResolver
संरक्षित $ पार्सर

तरीके

__construct (कंटेनरइंटरफेस $ कंटेनर, ControllerNameParser $ पार्सर, लॉगरइंटरफेस $ लकड़हारा = अशक्त)
प्रतिदेय | झूठी getController ( Request $ अनुरोध)

अनुरोध के साथ संबद्ध नियंत्रक उदाहरण लौटाता है।

ControllerResolver
प्रतिदेय createController (स्ट्रिंग $ नियंत्रक)

दिए गए नियंत्रक के लिए एक कॉल करने योग्य लौटाता है।

वस्तु instantiateController (स्ट्रिंग $ वर्ग)

एक त्वरित नियंत्रक लौटाता है।

विवरण

__construct (कंटेनरइंटरफेस $ कंटेनर, ControllerNameParser $ पार्सर, लॉगरइंटरफेस $ लकड़हारा = अशक्त)

पैरामीटर

ContainerInterface $ कंटेनर
ControllerNameParser $ पार्सर
LoggerInterface $ लकड़हारा

कॉल करने योग्य | गलत getController ( Request $ अनुरोध)

अनुरोध के साथ संबद्ध नियंत्रक उदाहरण लौटाता है।

जब तक किसी एक अनुप्रयोग के लिए कई रिज़ॉल्वर मौजूद रह सकते हैं, तब एक रिज़ॉल्वर को तब वापस लौटना होगा जब वह नियंत्रक को निर्धारित करने में सक्षम न हो।

रिज़ॉल्वर को केवल एक अपवाद फेंकना होगा जब उसे नियंत्रक लोड करने में सक्षम होना चाहिए, लेकिन डेवलपर द्वारा की गई कुछ त्रुटियों के कारण नहीं हो सकता।

पैरामीटर

Request $ अनुरोध

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

प्रतिदेय | झूठी यदि यह रिज़ॉल्वर कंट्रोलर को निर्धारित करने में सक्षम नहीं है, तो नियंत्रक का प्रतिनिधित्व करने वाला एक PHP योग्य या गलत है

अपवाद

LogicException यदि अनुरोध के आधार पर एक नियंत्रक पाया गया, लेकिन यह कॉल करने योग्य नहीं है

संरक्षित कॉल करने योग्य createController (स्ट्रिंग $ नियंत्रक)

दिए गए नियंत्रक के लिए एक कॉल करने योग्य लौटाता है।

पैरामीटर

तार $ नियंत्रक एक नियंत्रक स्ट्रिंग

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

प्रतिदेय एक PHP कॉल करने योग्य

संरक्षित वस्तु झटपट कंटूर्रोलर (स्ट्रिंग $ वर्ग)

एक त्वरित नियंत्रक लौटाता है।

पैरामीटर

तार $ वर्ग एक वर्ग का नाम

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

वस्तु