Symfony 4.1

AnnotatedRouteControllerLoader




symfony

AnnotatedRouteControllerLoader

वर्ग AnnotatedRouteControllerLoader AnnotationClassLoader ClassLoader फैली हुई है

AnnotatedRouteControllerLoader AnnotationClassLoader का एक कार्यान्वयन है जो वर्ग और विधि नामों के आधार पर '_controller' डिफ़ॉल्ट सेट करता है।

गुण

संरक्षित $ पाठक AnnotationClassLoader
संरक्षित स्ट्रिंग $ routeAnnotationClass AnnotationClassLoader
संरक्षित int $ defaultRouteIndex AnnotationClassLoader

तरीके

__construct (पाठक $ पाठक) AnnotationClassLoader
setRouteAnnotationClass (स्ट्रिंग $ वर्ग)

मार्ग गुणों को पढ़ने के लिए एनोटेशन वर्ग सेट करता है।

AnnotationClassLoader
load (स्ट्रिंग $ वर्ग, स्ट्रिंग | अशक्त $ प्रकार = अशक्त)

एक वर्ग से एनोटेशन से भार।

AnnotationClassLoader
addRoute ( RouteCollection $ संग्रह, $ annot, $ globals, ReflectionClass $ class, ReflectionMethod $ पद्धति) AnnotationClassLoader
bool supports (मिश्रित $ संसाधन, स्ट्रिंग | अशक्त $ प्रकार = अशक्त)

लौटाता है कि क्या यह वर्ग दिए गए संसाधन का समर्थन करता है।

AnnotationClassLoader
setResolver ( LoaderResolverInterface $ resolver)

लोडर रिज़ॉल्वर सेट करता है।

AnnotationClassLoader
LoaderResolverInterface getResolver ()

लोडर रिज़ॉल्वर प्राप्त करता है।

AnnotationClassLoader
तार getDefaultRouteName ( ReflectionClass $ class, ReflectionMethod $ पद्धति)

सामान्य कीवर्ड को हटाकर डिफ़ॉल्ट मार्ग का नाम अधिक समझदार हो जाता है।

getGlobals ( ReflectionClass $ class) AnnotationClassLoader
createRoute ($ पथ, $ चूक, $ आवश्यकताएँ, $ विकल्प, $ होस्ट, $ योजनाएँ, $ विधियाँ, $ स्थिति) AnnotationClassLoader
configureRoute ( Route $ मार्ग, ReflectionClass $ class, ReflectionMethod $ पद्धति, $ annot)

किसी दिए गए रूट उदाहरण के _controller डिफ़ॉल्ट पैरामीटर को कॉन्फ़िगर करता है।

विवरण

__construct (पाठक $ पाठक)

पैरामीटर

पाठक $ पाठक

setRouteAnnotationClass (स्ट्रिंग $ वर्ग)

मार्ग गुणों को पढ़ने के लिए एनोटेशन वर्ग सेट करता है।

पैरामीटर

तार $ वर्ग एक पूरी तरह से योग्य वर्ग का नाम

लोड (स्ट्रिंग $ वर्ग, स्ट्रिंग | अशक्त $ प्रकार = अशक्त)

एक वर्ग से एनोटेशन से भार।

पैरामीटर

तार $ वर्ग एक वर्ग का नाम
स्ट्रिंग | अशक्त $ प्रकार अज्ञात होने पर संसाधन प्रकार या अशक्त

अपवाद

InvalidArgumentException जब मार्ग को पार्स नहीं किया जा सकता है

संरक्षित addRoute ( RouteCollection $ संग्रह, $ annot, $ globals, ReflectionClass $ class, ReflectionMethod $ पद्धति)

पैरामीटर

RouteCollection $ संग्रह
$ ANNOT
$ वैश्विक
ReflectionClass $ वर्ग
ReflectionMethod $ विधि

बूल समर्थन करता है (मिश्रित $ संसाधन, स्ट्रिंग | अशक्त $ प्रकार = अशक्त)

लौटाता है कि क्या यह वर्ग दिए गए संसाधन का समर्थन करता है।

पैरामीटर

मिश्रित $ संसाधन संसाधन
स्ट्रिंग | अशक्त $ प्रकार अज्ञात होने पर संसाधन प्रकार या अशक्त

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

bool सही है अगर यह वर्ग दिए गए संसाधन का समर्थन करता है, तो गलत है

setResolver ( LoaderResolverInterface $ resolver)

लोडर रिज़ॉल्वर सेट करता है।

पैरामीटर

LoaderResolverInterface $ समाधानकर्ता

LoaderResolverInterface getResolver ()

लोडर रिज़ॉल्वर प्राप्त करता है।

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

LoaderResolverInterface एक LoaderResolverInterface उदाहरण

संरक्षित स्ट्रिंग getDefaultRouteName ( ReflectionClass $ class, ReflectionMethod $ पद्धति)

सामान्य कीवर्ड को हटाकर डिफ़ॉल्ट मार्ग का नाम अधिक समझदार हो जाता है।

पैरामीटर

ReflectionClass $ वर्ग
ReflectionMethod $ विधि

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

तार

संरक्षित getGlobals ( ReflectionClass $ class)

पैरामीटर

ReflectionClass $ वर्ग

संरक्षित क्रिएटआउट ($ पथ, $ चूक, $ आवश्यकताएँ, $ विकल्प, $ होस्ट, $ योजनाएँ, $ विधियाँ, $ स्थिति)

पैरामीटर

$ पथ
$ चूक
$ आवश्यकताओं
$ विकल्प
$ मेजबान
$ योजनाओं
$ तरीकों
$ शर्त

रक्षित कॉन्फ़िगर करें ( Route $ मार्ग, ReflectionClass $ class, ReflectionMethod $ पद्धति, $ annot)

किसी दिए गए रूट उदाहरण के _controller डिफ़ॉल्ट पैरामीटर को कॉन्फ़िगर करता है।

पैरामीटर

Route $ मार्ग
ReflectionClass $ वर्ग
ReflectionMethod $ विधि
$ ANNOT