Symfony 4.1

Client




symfony

Client

क्लास क्लाइंट क्लाइंट का विस्तार करता है

क्लाइंट एक ब्राउज़र का अनुकरण करता है और कर्नेल ऑब्जेक्ट के लिए अनुरोध करता है।

गुण

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

तरीके

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

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

Client
bool isFollowingRedirects ()

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

Client
setMaxRedirects (int $ maxRedirects)

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

Client
पूर्णांक getMaxRedirects ()

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

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

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

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

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

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

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

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

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

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

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

Client
CookieJar getCookieJar ()

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

Client
Crawler getCrawler ()

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

Client
Response getInternalResponse ()

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

Client
प्रतिक्रिया getResponse ()

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

Client
Request getInternalRequest ()

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

Client
निवेदन getRequest ()

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

Client
Crawler click ( Link $ लिंक)

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

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

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

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

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

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

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

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

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

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

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

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

BrowserKit अनुरोध को HttpKernel अनुरोध में परिवर्तित करता है।

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

एक ब्राउज़रकीट प्रतिक्रिया के लिए HttpKernel प्रतिक्रिया देता है।

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

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

Client
Crawler back ()

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

Client
Crawler forward ()

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

Client
Crawler reload ()

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

Client
Crawler followRedirect ()

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

Client
restart ()

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

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

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

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

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

Client
catchExceptions (bool $ catchException)

जब कर्नेल एक अनुरोध को संभाल रहा है तो अपवादों को पकड़ना है या नहीं।

Client
getHandleScript () Client
सरणी filterFiles (सरणी $ फ़ाइलें)

फ़ाइलों की एक सरणी फ़िल्टर करता है।

Client
ContainerInterface | नल | getContainer ()

कंटेनर लौटाता है।

KernelInterface getKernel ()

कर्नेल लौटाता है।

Profile गलत है getProfile ()

वर्तमान प्रतिक्रिया के साथ जुड़े प्रोफ़ाइल को प्राप्त करता है।

enableProfiler ()

अगले अनुरोध के लिए प्रोफाइलर को सक्षम करता है।

disableReboot ()

अनुरोधों के बीच कर्नेल रिबूट अक्षम करता है।

enableReboot ()

अनुरोधों के बीच कर्नेल रिबूट को सक्षम करता है।

विवरण

__construct ( HttpKernelInterface $ kernel, array $ server = array (), History $ इतिहास = null, CookieJar $ कुकीज = null)

पैरामीटर

HttpKernelInterface $ गिरी एक HttpKernel उदाहरण
सरणी $ सर्वर सर्वर पैरामीटर ($ _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 ()

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

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

प्रतिक्रिया

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

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

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

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

अनुरोध प्राप्त करें ()

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

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

निवेदन

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

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

पैरामीटर

Link $ लिंक

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

Crawler

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

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

पैरामीटर

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

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

Crawler

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

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

पैरामीटर

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

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

Crawler

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

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

पैरामीटर

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

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

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

अपवाद

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

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

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

पैरामीटर

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

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

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

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

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

यह मानता है कि ऑटोलैडर को 'autoload.php' नाम दिया गया है और इसे कर्नेल के समान निर्देशिका में संग्रहीत किया गया है (यह सिम्फनी स्टैंडर्ड एडिशन के लिए मामला है)। यदि यह आपका मामला नहीं है, तो अपना क्लाइंट बनाएं और इस पद्धति को ओवरराइड करें।

पैरामीटर

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

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

BrowserKit अनुरोध को HttpKernel अनुरोध में परिवर्तित करता है।

पैरामीटर

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

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

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

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

एक ब्राउज़रकीट प्रतिक्रिया के लिए HttpKernel प्रतिक्रिया देता है।

पैरामीटर

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

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

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

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

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

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

पैरामीटर

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

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

Crawler | नल |

Crawler वापस ()

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

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

Crawler

Crawler आगे ()

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

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

Crawler

Crawler पुनः लोड ()

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

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

Crawler

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

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

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

Crawler

अपवाद

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

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

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

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

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

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

पैरामीटर

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

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

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

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

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

पैरामीटर

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

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

Crawler

catchException (bool $ catchException)

जब कर्नेल एक अनुरोध को संभाल रहा है तो अपवादों को पकड़ना है या नहीं।

पैरामीटर

bool $ catchExceptions अपवादों को पकड़ना है या नहीं

संरक्षित getHandleScript ()

संरक्षित सरणी फ़िल्टरफ़ाइल्स (सरणी $ फ़ाइलें)

फ़ाइलों की एक सरणी फ़िल्टर करता है।

इस विधि ने UploadedFile के परीक्षण उदाहरण बनाए ताकि चाल () विधि उन उदाहरणों पर कॉल की जा सके।

यदि किसी फ़ाइल का आकार अनुमत आकार (php.ini से) से अधिक है, तो UPLOAD_ERR_INI_SIZE पर सेट की गई त्रुटि के साथ एक अमान्य UploadedFile वापस आ जाता है।

पैरामीटर

सरणी $ फ़ाइलें

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

सरणी पहले से ही स्थानांतरित सभी अपलोड की गई फ़ाइलों के साथ एक सरणी

यह भी देखें

UploadedFile

कंटेनरइंटरफेस | null getContainer ()

कंटेनर लौटाता है।

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

ContainerInterface | नल | कर्ल बंद हो गया है या अभी तक शुरू नहीं हुआ है, जब अशक्त लौट आता है

KernelInterface getKernel ()

कर्नेल लौटाता है।

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

KernelInterface

Profile | गलत getProfile ()

वर्तमान प्रतिक्रिया के साथ जुड़े प्रोफ़ाइल को प्राप्त करता है।

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

Profile गलत है एक प्रोफ़ाइल उदाहरण

enableProfiler ()

अगले अनुरोध के लिए प्रोफाइलर को सक्षम करता है।

यदि प्रोफाइलर सक्षम नहीं है, तो इस पद्धति के लिए कॉल कुछ भी नहीं करता है।

disableReboot ()

अनुरोधों के बीच कर्नेल रिबूट अक्षम करता है।

डिफ़ॉल्ट रूप से, क्लाइंट प्रत्येक अनुरोध के लिए कर्नेल को रीबूट करता है। यह विधि अनुरोधों में समान कर्नेल रखने की अनुमति देती है।

enableReboot ()

अनुरोधों के बीच कर्नेल रिबूट को सक्षम करता है।