Symfony 4.1

Application




symfony

Application

वर्ग अनुप्रयोग का विस्तार होता है

तरीके

__construct ( KernelInterface $ कर्नेल)
setDispatcher ( EventDispatcherInterface $ डिस्पैचर) Application
setCommandLoader ( CommandLoaderInterface $ कमांडलॉडर) Application
पूर्णांक run ( InputInterface $ इनपुट = शून्य, OutputInterface $ आउटपुट = नल)

वर्तमान अनुप्रयोग चलाता है।

Application
पूर्णांक doRun ( InputInterface $ इनपुट, OutputInterface $ आउटपुट)

वर्तमान अनुप्रयोग चलाता है।

setHelperSet ( HelperSet $ हेल्परसेट) Application
HelperSet getHelperSet ()

कमांड से जुड़ा सहायक सेट प्राप्त करें।

Application
setDefinition ( InputDefinition $ परिभाषा) Application
InputDefinition getDefinition ()

इस आवेदन से संबंधित InputDefinition हो जाता है।

Application
तार getHelp ()

मदद संदेश देता है।

Application
bool areExceptionsCaught ()

आदेश निष्पादन के दौरान अपवादों को पकड़ने के लिए है या नहीं।

Application
setCatchExceptions (बूल $ बूलियन)

आदेश निष्पादन के दौरान अपवादों को पकड़ना है या नहीं, यह निर्धारित करता है।

Application
bool isAutoExitEnabled ()

हो जाता है कि कमांड एग्जीक्यूट होने के बाद स्वचालित रूप से बाहर निकलें या नहीं।

Application
setAutoExit (बूल $ बूलियन)

सेट करता है कि कमांड एग्जीक्यूट होने के बाद स्वचालित रूप से बाहर निकलें या नहीं।

Application
तार getName ()

एप्लिकेशन का नाम हो जाता है।

Application
setName (स्ट्रिंग $ नाम)

एप्लिकेशन का नाम सेट करता है।

Application
तार getVersion ()

अनुप्रयोग संस्करण हो जाता है।

Application
setVersion (स्ट्रिंग $ संस्करण)

एप्लिकेशन संस्करण सेट करता है।

Application
तार getLongVersion ()

एप्लिकेशन का लंबा संस्करण लौटाता है।

Command register (स्ट्रिंग $ नाम)

एक नया आदेश पंजीकृत करता है।

Application
addCommands (सरणी $ आदेश)

कमांड ऑब्जेक्ट की एक सरणी जोड़ता है।

Application
Command | अशक्त add ( Command $ कमांड)

एक कमांड ऑब्जेक्ट जोड़ता है।

Command get (स्ट्रिंग $ नाम)

नाम या उपनाम से पंजीकृत आदेश लौटाता है।

bool has (स्ट्रिंग $ नाम)

यदि आदेश मौजूद है तो सही है, अन्यथा गलत है।

Application
स्ट्रिंग [] getNamespaces ()

वर्तमान में पंजीकृत कमांड द्वारा उपयोग किए जाने वाले सभी अद्वितीय नामस्थानों की एक सरणी देता है।

Application
तार findNamespace (स्ट्रिंग $ नाम स्थान)

एक नाम या एक संक्षिप्त नाम से एक पंजीकृत नामस्थान ढूँढता है।

Application
Command find (स्ट्रिंग $ नाम)

नाम या उपनाम से एक आदेश ढूँढता है।

Command [] all (स्ट्रिंग $ नेमस्पेस = अशक्त)

आदेश दिए गए (यदि दिए गए नाम स्थान में पंजीकृत है)।

स्थिर सरणी getAbbreviations (सरणी $ नाम)

नामों के एक सेट को दिए गए संभावित संक्षिप्त विवरणों की एक सरणी देता है।

Application
renderException ( Exception $ e, OutputInterface $ आउटपुट)

एक पकड़ा अपवाद रेंडर।

Application
doRenderException ( Exception $ e, OutputInterface $ आउटपुट) Application
configureIO ( InputInterface $ इनपुट, OutputInterface $ आउटपुट)

उपयोगकर्ता तर्कों और विकल्पों के आधार पर इनपुट और आउटपुट इंस्टेंस को कॉन्फ़िगर करता है।

Application
पूर्णांक doRunCommand ( Command $ कमांड, InputInterface $ इनपुट, OutputInterface $ आउटपुट)

वर्तमान कमांड चलाता है।

तार getCommandName ( InputInterface $ इनपुट)

इनपुट के आधार पर कमांड का नाम हो जाता है।

Application
InputDefinition getDefaultInputDefinition ()

डिफ़ॉल्ट इनपुट परिभाषा मिलती है।

Application
Command [] getDefaultCommands ()

हमेशा उपलब्ध होने वाली डिफ़ॉल्ट कमांड प्राप्त करता है।

Application
HelperSet getDefaultHelperSet ()

हमेशा उपलब्ध होने वाली सहायकों के साथ डिफ़ॉल्ट सहायक सेट हो जाता है।

Application
तार extractNamespace (स्ट्रिंग $ नाम, स्ट्रिंग $ सीमा = शून्य)

कमांड नाम का नामस्थान भाग लौटाता है।

Application
Application setDefaultCommand (स्ट्रिंग $ कमांडनाम, बूल $ isSingleCommand = false)

डिफ़ॉल्ट कमांड नाम सेट करता है।

Application
KernelInterface getKernel ()

इस कंसोल से संबंधित कर्नेल प्राप्त करता है।

registerCommands ()

विवरण

__construct ( KernelInterface $ कर्नेल)

पैरामीटर

KernelInterface $ गिरी

setDispatcher ( EventDispatcherInterface $ डिस्पैचर)

पैरामीटर

EventDispatcherInterface $ डिस्पैचर

setCommandLoader ( CommandLoaderInterface $ कमांडलॉडर)

पैरामीटर

CommandLoaderInterface $ commandLoader

int run ( InputInterface $ input = null, OutputInterface $ output = null)

वर्तमान अनुप्रयोग चलाता है।

पैरामीटर

InputInterface $ इनपुट
OutputInterface $ उत्पादन

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

पूर्णांक 0 यदि सब कुछ ठीक है, या एक त्रुटि कोड

अपवाद

Exception जब दौड़ना विफल हो जाता है। इसे {@link setCatchException ()} पर बायपास करें।

int doRun ( InputInterface $ इनपुट, OutputInterface $ आउटपुट)

वर्तमान अनुप्रयोग चलाता है।

पैरामीटर

InputInterface $ इनपुट
OutputInterface $ उत्पादन

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

पूर्णांक 0 यदि सब कुछ ठीक है, या एक त्रुटि कोड

सेट हेल्परसेट ( HelperSet $ हेल्परसेट)

पैरामीटर

HelperSet $ helperSet

HelperSet getHelperSet ()

कमांड से जुड़ा सहायक सेट प्राप्त करें।

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

HelperSet इस कमांड के साथ हेल्परसेट उदाहरण जुड़ा हुआ है

सेटडिफिनेशन ( InputDefinition $ परिभाषा)

पैरामीटर

InputDefinition $ परिभाषा

InputDefinition getDefinition ()

इस आवेदन से संबंधित InputDefinition हो जाता है।

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

InputDefinition InputDefinition उदाहरण

स्ट्रिंग गेट हेल्प ()

मदद संदेश देता है।

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

तार एक मदद संदेश

बूल रहे हैं अपवाद ()

आदेश निष्पादन के दौरान अपवादों को पकड़ने के लिए है या नहीं।

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

bool अपवादों को पकड़ना है या नहीं, आदेशों के निष्पादन के दौरान

setCatchException (बूल $ बूलियन)

आदेश निष्पादन के दौरान अपवादों को पकड़ना है या नहीं, यह निर्धारित करता है।

पैरामीटर

bool $ बूलियन अपवादों को पकड़ना है या नहीं, आदेशों के निष्पादन के दौरान

बूल है

हो जाता है कि कमांड एग्जीक्यूट होने के बाद स्वचालित रूप से बाहर निकलें या नहीं।

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

bool कमांड निष्पादन के बाद स्वचालित रूप से बाहर निकलना है या नहीं

setAutoExit (बूल $ बूलियन)

सेट करता है कि कमांड एग्जीक्यूट होने के बाद स्वचालित रूप से बाहर निकलें या नहीं।

पैरामीटर

bool $ बूलियन कमांड निष्पादन के बाद स्वचालित रूप से बाहर निकलना है या नहीं

स्ट्रिंग गेटनेम ()

एप्लिकेशन का नाम हो जाता है।

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

तार आवेदन का नाम

सेटनाम (स्ट्रिंग $ नाम)

एप्लिकेशन का नाम सेट करता है।

पैरामीटर

तार $ नाम आवेदन का नाम

स्ट्रिंग getVersion ()

अनुप्रयोग संस्करण हो जाता है।

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

तार अनुप्रयोग संस्करण

setVersion (स्ट्रिंग $ संस्करण)

एप्लिकेशन संस्करण सेट करता है।

पैरामीटर

तार $ संस्करण अनुप्रयोग संस्करण

स्ट्रिंग getLongVersion ()

एप्लिकेशन का लंबा संस्करण लौटाता है।

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

तार लंबे अनुप्रयोग संस्करण

Command रजिस्टर (स्ट्रिंग $ नाम)

एक नया आदेश पंजीकृत करता है।

पैरामीटर

तार $ नाम आज्ञा नाम

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

Command नव निर्मित कमांड

AddCommands (सरणी $ आदेश)

कमांड ऑब्जेक्ट की एक सरणी जोड़ता है।

यदि कोई कमांड सक्षम नहीं है, तो इसे जोड़ा नहीं जाएगा।

पैरामीटर

सरणी $ आदेशों आदेशों की एक सरणी

Command | null add ( Command $ कमांड)

एक कमांड ऑब्जेक्ट जोड़ता है।

यदि समान नाम वाली कोई कमांड पहले से मौजूद है, तो इसे ओवरराइड कर दिया जाएगा। यदि कमांड सक्षम नहीं है तो इसे जोड़ा नहीं जाएगा।

पैरामीटर

Command $ आदेश

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

Command | अशक्त सक्षम या अशक्त होने पर पंजीकृत कमांड

Command मिलता है (स्ट्रिंग $ नाम)

नाम या उपनाम से पंजीकृत आदेश लौटाता है।

पैरामीटर

तार $ नाम आज्ञा नाम या उपनाम

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

Command एक आज्ञा वस्तु

अपवाद

CommandNotFoundException जब दिया गया कमांड नाम मौजूद नहीं है

बूल है (स्ट्रिंग $ नाम)

यदि आदेश मौजूद है तो सही है, अन्यथा गलत है।

पैरामीटर

तार $ नाम आज्ञा नाम या उपनाम

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

bool यह सच है कि यदि आदेश मौजूद है, तो गलत है

स्ट्रिंग [] getNamespaces ()

वर्तमान में पंजीकृत कमांड द्वारा उपयोग किए जाने वाले सभी अद्वितीय नामस्थानों की एक सरणी देता है।

यह वैश्विक नामस्थान को वापस नहीं करता है जो हमेशा मौजूद रहता है।

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

स्ट्रिंग [] नेमस्पेस की एक सरणी

स्ट्रिंग फाइंडनामेसस्पेस (स्ट्रिंग $ नेमस्पेस)

एक नाम या एक संक्षिप्त नाम से एक पंजीकृत नामस्थान ढूँढता है।

पैरामीटर

तार $ नाम स्थान खोज करने के लिए एक नामस्थान या संक्षिप्त नाम

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

तार एक पंजीकृत नाम स्थान

अपवाद

NamespaceNotFoundException जब नाम स्थान गलत या अस्पष्ट है

Command ढूंढें (स्ट्रिंग $ नाम)

नाम या उपनाम से एक आदेश ढूँढता है।

प्राप्त करने के विपरीत, यह कमांड सबसे अच्छा मैच खोजने की कोशिश करता है यदि आप इसे एक नाम या उपनाम का संक्षिप्त नाम देते हैं।

पैरामीटर

तार $ नाम एक कमांड नाम या एक कमांड उपनाम

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

Command एक कमांड उदाहरण

अपवाद

CommandNotFoundException जब कमांड नाम गलत या अस्पष्ट है

Command [] सभी (स्ट्रिंग $ नेमस्पेस = अशक्त)

आदेश दिए गए (यदि दिए गए नाम स्थान में पंजीकृत है)।

सरणी कुंजियाँ पूर्ण नाम और मान कमांड उदाहरण हैं।

पैरामीटर

तार $ नाम स्थान एक नाम का नाम

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

Command [] कमांड इंस्टैंस की एक सरणी

स्थिर सरणी getAb सान्द्रता (सरणी $ नाम)

नामों के एक सेट को दिए गए संभावित संक्षिप्त विवरणों की एक सरणी देता है।

पैरामीटर

सरणी $ नाम नामों की एक सरणी

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

सरणी संक्षिप्त विवरण की एक सरणी

प्रस्तुतिकरण ( Exception $ e, OutputInterface $ आउटपुट)

एक पकड़ा अपवाद रेंडर।

पैरामीटर

Exception $ ई
OutputInterface $ उत्पादन

संरक्षित doRenderException ( Exception $ e, OutputInterface $ आउटपुट)

पैरामीटर

Exception $ ई
OutputInterface $ उत्पादन

संरक्षित कॉन्फ़िगरियो ( InputInterface $ इनपुट, OutputInterface $ आउटपुट)

उपयोगकर्ता तर्कों और विकल्पों के आधार पर इनपुट और आउटपुट इंस्टेंस को कॉन्फ़िगर करता है।

पैरामीटर

InputInterface $ इनपुट
OutputInterface $ उत्पादन

संरक्षित int doRunCommand ( Command $ कमांड, InputInterface $ इनपुट, OutputInterface $ आउटपुट)

वर्तमान कमांड चलाता है।

यदि एक घटना प्रेषणकर्ता को आवेदन से जोड़ा गया है, तो कमांड के जीवन-चक्र के दौरान भी घटनाओं को भेजा जाता है।

पैरामीटर

Command $ आदेश
InputInterface $ इनपुट
OutputInterface $ उत्पादन

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

पूर्णांक 0 यदि सब कुछ ठीक है, या एक त्रुटि कोड

संरक्षित स्ट्रिंग getCommandName ( InputInterface $ इनपुट)

इनपुट के आधार पर कमांड का नाम हो जाता है।

पैरामीटर

InputInterface $ इनपुट

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

तार आज्ञा नाम

संरक्षित InputDefinition getDefaultInputDefinition ()

डिफ़ॉल्ट इनपुट परिभाषा मिलती है।

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

InputDefinition एक InputDefinition उदाहरण

संरक्षित Command [] getDefaultCommands ()

हमेशा उपलब्ध होने वाली डिफ़ॉल्ट कमांड प्राप्त करता है।

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

Command [] डिफ़ॉल्ट कमांड इंस्टैंसेस की एक सरणी

संरक्षित HelperSet getDefaultHelperSet ()

हमेशा उपलब्ध होने वाली सहायकों के साथ डिफ़ॉल्ट सहायक सेट हो जाता है।

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

HelperSet एक हेल्परसेट उदाहरण

string extractNamespace (स्ट्रिंग $ नाम, स्ट्रिंग $ सीमा = शून्य)

कमांड नाम का नामस्थान भाग लौटाता है।

यह विधि सार्वजनिक API का हिस्सा नहीं है और इसे सीधे उपयोग नहीं किया जाना चाहिए।

पैरामीटर

तार $ नाम कमान का पूरा नाम
तार $ सीमा नामस्थान के अधिकतम भाग

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

तार आज्ञा का नाम स्थान

Application सेटडिफॉल्टकमांड (स्ट्रिंग $ कमांडनाम, बूल $ एससेलगैंडम = गलत)

डिफ़ॉल्ट कमांड नाम सेट करता है।

पैरामीटर

तार $ commandname आज्ञा नाम
bool $ isSingleCommand इस एप्लिकेशन में केवल एक कमांड होने पर सही पर सेट करें

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

Application

KernelInterface getKernel ()

इस कंसोल से संबंधित कर्नेल प्राप्त करता है।

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

KernelInterface एक कर्नेलइंटरफेस उदाहरण

संरक्षित रजिस्टरकमांड ()