Symfony 4.1

Client




symfony

Client

सार वर्ग ग्राहक

क्लाइंट एक ब्राउज़र का अनुकरण करता है।

वास्तविक अनुरोध करने के लिए, आपको doRequest () पद्धति को लागू करने की आवश्यकता है।

यदि आप अपनी स्वयं की प्रक्रिया (अछूता ध्वज) में अनुरोधों को चलाने में सक्षम होना चाहते हैं, तो आपको गेटस्क्रिप्ट () विधि को भी लागू करना होगा।

गुण

संरक्षित $ इतिहास
संरक्षित $ cookieJar
संरक्षित $ सर्वर
संरक्षित $ internalRequest
संरक्षित $ अनुरोध
संरक्षित $ internalResponse
संरक्षित $ प्रतिक्रिया
संरक्षित $ क्रॉलर
संरक्षित $ अछूता
संरक्षित $ रीडायरेक्ट
संरक्षित $ followRedirects

तरीके

__construct (सरणी $ सर्वर = सरणी) (), History $ इतिहास = शून्य, CookieJar $ कुकीज = शून्य)
followRedirects (बूल $ अनुवर्ती अप्रत्यक्ष = सत्य)

सेट करता है कि स्वचालित रूप से रीडायरेक्ट का पालन करना है या नहीं।

bool isFollowingRedirects ()

लौटता है कि क्या ग्राहक स्वतः पुनर्निर्देश करता है या नहीं।

setMaxRedirects (int $ maxRedirects)

क्रॉलर का अनुसरण करने वाले अधिकतम रीडायरेक्ट को सेट करता है।

पूर्णांक getMaxRedirects ()

क्रॉलर का अनुसरण करने वाले अधिकतम रीडायरेक्ट की वापसी करता है।

insulate (बूल $ अछूता = सत्य)

अछूता ध्वज सेट करता है।

setServerParameters (सरणी $ सर्वर)

सर्वर पैरामीटर सेट करता है।

setServerParameter (स्ट्रिंग $ कुंजी, स्ट्रिंग $ मूल्य)

एकल सर्वर पैरामीटर सेट करता है।

तार getServerParameter (स्ट्रिंग $ कुंजी, स्ट्रिंग $ डिफ़ॉल्ट = '')

निर्दिष्ट कुंजी के लिए एकल सर्वर पैरामीटर हो जाता है।

Crawler xmlHttpRequest (स्ट्रिंग $ पद्धति, स्ट्रिंग $ uri, सरणी $ पैरामीटर = सरणी (), सरणी $ फ़ाइलें = सरणी (), सरणी $ सर्वर = सरणी (), स्ट्रिंग $ सामग्री = रिक्त, बूल $ परिवर्तन
History getHistory ()

इतिहास उदाहरण देता है।

CookieJar getCookieJar ()

कुकीज उदाहरण देता है।

Crawler getCrawler ()

वर्तमान क्रॉलर उदाहरण देता है।

Response getInternalResponse ()

वर्तमान BrowserKit रिस्पांस उदाहरण देता है।

वस्तु getResponse ()

वर्तमान मूल प्रतिक्रिया का उदाहरण देता है।

Request getInternalRequest ()

वर्तमान BrowserKit अनुरोध उदाहरण लौटाता है।

वस्तु getRequest ()

वर्तमान मूल अनुरोध का उदाहरण देता है।

Crawler click ( Link $ लिंक)

दिए गए लिंक पर क्लिक करता है।

Crawler submit ( Form $ फ़ॉर्म, सरणी $ मान = सरणी ())

एक फॉर्म सबमिट करता है।

Crawler request (स्ट्रिंग $ विधि, स्ट्रिंग $ उरई, सरणी $ पैरामीटर = सरणी (), सरणी $ फाइलें = सरणी (), सरणी $ सर्वर = सरणी (), स्ट्रिंग $ सामग्री = शून्य, बूल $ परिवर्तनहिस्टोर = सत्य)

एक URI को कॉल करता है।

वस्तु doRequestInProcess (ऑब्जेक्ट $ अनुरोध)

एक अन्य प्रक्रिया में एक अनुरोध करता है।

वस्तु doRequest (ऑब्जेक्ट $ अनुरोध)

एक निवेदन करता है।

getScript (ऑब्जेक्ट $ अनुरोध)

स्क्रिप्ट को निष्पादित करने के लिए देता है जब अनुरोध को अछूता होना चाहिए।

वस्तु filterRequest ( Request $ अनुरोध)

मूल के लिए BrowserKit अनुरोध को फ़िल्टर करता है।

Response filterResponse (वस्तु $ प्रतिक्रिया)

BrowserKit एक के लिए मूल प्रतिक्रिया दाखिल करता है।

Crawler | नल | createCrawlerFromContent (स्ट्रिंग $ uri, स्ट्रिंग $ सामग्री, स्ट्रिंग $ प्रकार)

क्रॉलर बनाता है।

Crawler back ()

ब्राउज़र इतिहास में वापस जाता है।

Crawler forward ()

ब्राउज़र इतिहास में आगे बढ़ता है।

Crawler reload ()

वर्तमान ब्राउज़र को पुनः लोड करें।

Crawler followRedirect ()

पुनर्निर्देशन का पालन करें?

restart ()

क्लाइंट को पुनरारंभ करता है।

तार getAbsoluteUri (स्ट्रिंग $ उरी)

एक यूआरआई लेता है और इसे पूर्ण में परिवर्तित करता है यदि यह पहले से ही पूर्ण नहीं है।

Crawler requestFromRequest ( Request $ अनुरोध, बूल $ परिवर्तनHistory = true)

अनुरोध ऑब्जेक्ट से सीधे अनुरोध करता है।

विवरण

__construct (सरणी $ सर्वर = सरणी) (), History $ इतिहास = शून्य, CookieJar $ कुकीज = शून्य)

पैरामीटर

सरणी $ सर्वर सर्वर पैरामीटर ($ _SERVER के बराबर)
History $ इतिहास ब्राउज़र इतिहास को संग्रहीत करने के लिए एक इतिहास उदाहरण
CookieJar $ cookieJar कुकी को संग्रहीत करने के लिए कुकीज उदाहरण

अनुवर्ती अप्रत्यक्ष (बूल $ अनुवर्ती अप्रत्यक्ष = सत्य)

सेट करता है कि स्वचालित रूप से रीडायरेक्ट का पालन करना है या नहीं।

पैरामीटर

bool $ followRedirect चाहे अनुप्रेषणों का पालन करना हो

बूल .FollowingRedirects ()

लौटता है कि क्या ग्राहक स्वतः पुनर्निर्देश करता है या नहीं।

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

bool

setMaxRedirects (int $ maxRedirects)

क्रॉलर का अनुसरण करने वाले अधिकतम रीडायरेक्ट को सेट करता है।

पैरामीटर

पूर्णांक $ maxRedirects

int getMaxRedirects ()

क्रॉलर का अनुसरण करने वाले अधिकतम रीडायरेक्ट की वापसी करता है।

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

पूर्णांक

इंसुलेट (बूल $ अछूता = सत्य)

अछूता ध्वज सेट करता है।

पैरामीटर

bool $ अछूता अनुरोधों को अंकित करना है या नहीं

अपवाद

RuntimeException जब सिम्फनी प्रक्रिया घटक स्थापित नहीं है

setServerParameters (सरणी $ सर्वर)

सर्वर पैरामीटर सेट करता है।

पैरामीटर

सरणी $ सर्वर सर्वर मापदंडों की एक सरणी

setServerParameter (स्ट्रिंग $ कुंजी, स्ट्रिंग $ मूल्य)

एकल सर्वर पैरामीटर सेट करता है।

पैरामीटर

तार $ कुंजी पैरामीटर की एक कुंजी
तार $ मूल्य पैरामीटर का एक मान

स्ट्रिंग getServerParameter (स्ट्रिंग $ कुंजी, स्ट्रिंग $ डिफ़ॉल्ट = '')

निर्दिष्ट कुंजी के लिए एकल सर्वर पैरामीटर हो जाता है।

पैरामीटर

तार $ कुंजी प्राप्त करने के लिए पैरामीटर की एक कुंजी
तार $ डिफ़ॉल्ट कुंजी अपरिभाषित होने पर एक डिफ़ॉल्ट मान

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

तार पैरामीटर का एक मान

Crawler xmlHttpRequest (स्ट्रिंग $ पद्धति, स्ट्रिंग $ uri, सरणी $ पैरामीटर = सरणी (), सरणी $ फ़ाइलें = सरणी (), सरणी $ सर्वर = सरणी (), स्ट्रिंग $ सामग्री = नल, बूल $ परिवर्तनकर्ता एस्टोनिया = सच)

पैरामीटर

तार $ विधि
तार $ uri
सरणी $ मानकों
सरणी $ फ़ाइलें
सरणी $ सर्वर
तार $ सामग्री
bool $ Changehistory

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

Crawler

History getHistory ()

इतिहास उदाहरण देता है।

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

History एक इतिहास उदाहरण

CookieJar getCookieJar ()

कुकीज उदाहरण देता है।

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

CookieJar एक कुकीज उदाहरण

Crawler मिल Crawler ()

वर्तमान क्रॉलर उदाहरण देता है।

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

Crawler एक क्रॉलर उदाहरण

Response getInternalResponse ()

वर्तमान BrowserKit रिस्पांस उदाहरण देता है।

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

Response एक BrowserKit प्रतिक्रिया उदाहरण

ऑब्जेक्ट getResponse ()

वर्तमान मूल प्रतिक्रिया का उदाहरण देता है।

मूल प्रतिक्रिया वह प्रतिक्रिया उदाहरण है जो उस कोड द्वारा वापस किया जाता है जो अनुरोधों को संभालता है।

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

वस्तु एक प्रतिक्रिया उदाहरण

यह भी देखें

doRequest ()

Request करेंइंटरएरेस्टेस्ट ()

वर्तमान BrowserKit अनुरोध उदाहरण लौटाता है।

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

Request एक BrowserKit अनुरोध उदाहरण

ऑब्जेक्ट getRequest ()

वर्तमान मूल अनुरोध का उदाहरण देता है।

मूल अनुरोध अनुरोध उदाहरण है जो उस कोड को भेजा जाता है जो अनुरोधों को संभालता है।

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

वस्तु एक अनुरोध उदाहरण

यह भी देखें

doRequest ()

Crawler क्लिक ( Link $ लिंक)

दिए गए लिंक पर क्लिक करता है।

पैरामीटर

Link $ लिंक

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

Crawler

Crawler जमा करें ( Form $ फॉर्म, सरणी $ मान = सरणी ())

एक फॉर्म सबमिट करता है।

पैरामीटर

Form $ प्रपत्र
सरणी $ मूल्यों

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

Crawler

Crawler अनुरोध (स्ट्रिंग $ विधि, स्ट्रिंग $ उरी, सरणी $ पैरामीटर = सरणी (), सरणी $ फाइलें = सरणी (), सरणी $ सर्वर = सरणी (), स्ट्रिंग $ सामग्री = शून्य, बूल $ परिवर्तनहिस्टोर = सच)

एक URI को कॉल करता है।

पैरामीटर

तार $ विधि अनुरोध विधि
तार $ uri लाने के लिए यू.आर.आई.
सरणी $ मानकों अनुरोध पैरामीटर
सरणी $ फ़ाइलें फ़ाइलें
सरणी $ सर्वर सर्वर पैरामीटर (HTTP हेडर को HTTP_ उपसर्ग के साथ संदर्भित किया जाता है जैसा कि PHP करता है)
तार $ सामग्री कच्चे शरीर का डेटा
bool $ Changehistory इतिहास अपडेट करना है या नहीं (केवल आंतरिक रूप से वापस के लिए उपयोग किया जाता है), आगे (), और फिर से लोड ()

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

Crawler

संरक्षित वस्तु doRequestInProcess (ऑब्जेक्ट $ अनुरोध)

एक अन्य प्रक्रिया में एक अनुरोध करता है।

पैरामीटर

वस्तु $ अनुरोध एक मूल अनुरोध उदाहरण

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

वस्तु एक मूल प्रतिक्रिया उदाहरण

अपवाद

RuntimeException जब प्रोसेसिंग रिटर्न से बाहर निकलें कोड

सार संरक्षित वस्तु doRequest (ऑब्जेक्ट $ अनुरोध)

एक निवेदन करता है।

पैरामीटर

वस्तु $ अनुरोध एक मूल अनुरोध उदाहरण

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

वस्तु एक मूल प्रतिक्रिया उदाहरण

संरक्षित गेटस्क्रिप्ट (ऑब्जेक्ट $ अनुरोध)

स्क्रिप्ट को निष्पादित करने के लिए देता है जब अनुरोध को अछूता होना चाहिए।

पैरामीटर

वस्तु $ अनुरोध एक मूल अनुरोध उदाहरण

अपवाद

LogicException जब इस अमूर्त वर्ग को लागू नहीं किया जाता है

संरक्षित ऑब्जेक्ट फ़िल्टररैपेस्ट ( Request $ अनुरोध)

मूल के लिए BrowserKit अनुरोध को फ़िल्टर करता है।

पैरामीटर

Request $ अनुरोध फ़िल्टर करने के लिए BrowserKit अनुरोध

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

वस्तु एक मूल अनुरोध उदाहरण

संरक्षित Response फिल्टर (ऑब्जेक्ट $ प्रतिक्रिया)

BrowserKit एक के लिए मूल प्रतिक्रिया दाखिल करता है।

पैरामीटर

वस्तु $ प्रतिक्रिया फ़िल्टर करने के लिए मूल प्रतिक्रिया

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

Response एक BrowserKit प्रतिक्रिया उदाहरण

संरक्षित Crawler | अशक्त क्रॉलरफ्रेमकंटेंट (स्ट्रिंग $ उरी, स्ट्रिंग $ सामग्री, स्ट्रिंग $ प्रकार)

क्रॉलर बनाता है।

यदि DomCrawler घटक उपलब्ध नहीं है, तो यह विधि रिक्त हो जाती है।

पैरामीटर

तार $ uri एक यू.आर.आई.
तार $ सामग्री क्रॉलर के उपयोग के लिए सामग्री
तार $ प्रकार सामग्री प्रकार

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

Crawler | नल |

Crawler वापस ()

ब्राउज़र इतिहास में वापस जाता है।

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

Crawler

Crawler आगे ()

ब्राउज़र इतिहास में आगे बढ़ता है।

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

Crawler

Crawler पुनः लोड ()

वर्तमान ब्राउज़र को पुनः लोड करें।

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

Crawler

Crawler अनुवर्ती अप्रत्यक्ष ()

पुनर्निर्देशन का पालन करें?

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

Crawler

अपवाद

LogicException यदि अनुरोध पुनर्निर्देशित नहीं था

पुनः आरंभ करें()

क्लाइंट को पुनरारंभ करता है।

यह इतिहास और सभी कुकीज़ को फ्लश करता है।

संरक्षित स्ट्रिंग getAbsoluteUri (स्ट्रिंग $ उरी)

एक यूआरआई लेता है और इसे पूर्ण में परिवर्तित करता है यदि यह पहले से ही पूर्ण नहीं है।

पैरामीटर

तार $ uri एक यू.आर.आई.

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

तार एक पूर्ण यू.आर.आई.

संरक्षित Crawler अनुरोधफ़ॉर्मरपेस्ट ( Request $ अनुरोध, बूल $ परिवर्तनहिस्टोर = सत्य)

अनुरोध ऑब्जेक्ट से सीधे अनुरोध करता है।

पैरामीटर

Request $ अनुरोध एक अनुरोध उदाहरण
bool $ Changehistory इतिहास अपडेट करना है या नहीं (केवल आंतरिक रूप से वापस के लिए उपयोग किया जाता है), आगे (), और फिर से लोड ()

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

Crawler