Symfony 4.1

RedirectController




symfony

RedirectController

वर्ग पुनर्निर्देशन नियंत्रक

किसी अन्य URL के अनुरोध को पुनर्निर्देशित करता है।

तरीके

__construct ( UrlGeneratorInterface $ रूटर = null, int $ httpPort = null, int $ httpsPort = null)
Response redirectAction ( Request $ अनुरोध, स्ट्रिंग $ मार्ग, बूल $ स्थायी = असत्य, $ अनदेखा करना = असत्य, बूल $ KeepRequestMethod = false, बूल $ KeepQueryParams = false)

दिए गए नाम के साथ दूसरे मार्ग पर पुनर्निर्देशित करता है।

Response urlRedirectAction ( Request $ अनुरोध, स्ट्रिंग $ पथ, बूल $ स्थायी = असत्य, स्ट्रिंग $ योजना = null, int $ httpPort = null, int $ httpsPort = null, bool $ keepRequestModod = false)

एक URL पर पुनर्निर्देशित करता है।

विवरण

__construct ( UrlGeneratorInterface $ रूटर = null, int $ httpPort = null, int $ httpsPort = null)

पैरामीटर

UrlGeneratorInterface $ रूटर
पूर्णांक $ httpPort
पूर्णांक $ httpsPort

Response पुनर्निर्देशन ( Request $ अनुरोध, स्ट्रिंग $ मार्ग, बूल $ स्थायी = असत्य, $ अनदेखा करना = असत्य, बूल $ KeepRequestMethod = false, बूल $ KeepQueryParams = false)

दिए गए नाम के साथ दूसरे मार्ग पर पुनर्निर्देशित करता है।

यदि स्थायी पैरामीटर गलत है (डिफ़ॉल्ट), और 301 पुनर्निर्देशन स्थायी है, तो प्रतिक्रिया स्थिति कोड 302 है।

यदि मार्ग का नाम रिक्त है, तो स्थिति कोड 404 होगा जब स्थायी गलत और 410 अन्यथा।

पैरामीटर

Request $ अनुरोध
तार $ मार्ग
bool $ स्थायी
$ ignoreAttributes
bool $ keepRequestMethod
bool $ keepQueryParams

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

Response

अपवाद

HttpException मामले में मार्ग का नाम रिक्त है

Response urlRedirectAction ( Request $ अनुरोध, स्ट्रिंग $ पथ, बूल $ स्थायी = गलत, स्ट्रिंग $ योजना = null, int $ httpPort = null, int $ httpsPort = null, bool $ keepRequestMethod = false)

एक URL पर पुनर्निर्देशित करता है।

यदि स्थायी पैरामीटर गलत है (डिफ़ॉल्ट), और 301 पुनर्निर्देशन स्थायी है, तो प्रतिक्रिया स्थिति कोड 302 है।

यदि रास्ता खाली है, तो स्थिति कोड 404 होगा जब स्थायी गलत और 410 अन्यथा।

पैरामीटर

Request $ अनुरोध अनुरोध उदाहरण
तार $ पथ निरपेक्ष पथ या URL को पुनर्निर्देशित करना
bool $ स्थायी पुनर्निर्देश स्थायी है या नहीं
तार $ योजना URL योजना (वर्तमान को बनाए रखने के लिए अशक्त)
पूर्णांक $ httpPort HTTP पोर्ट (एक ही योजना या डिफ़ॉल्ट कॉन्फ़िगर पोर्ट के लिए वर्तमान एक रखने के लिए अशक्त)
पूर्णांक $ httpsPort HTTPS पोर्ट (एक ही योजना या डिफ़ॉल्ट कॉन्फ़िगर पोर्ट के लिए वर्तमान एक रखने के लिए शून्य)
bool $ keepRequestMethod व्हीटर रिडायरेक्ट एक्शन में HTTP रिक्वेस्ट मेथड रखना चाहिए

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

Response

अपवाद

HttpException मामले में रास्ता खाली है