php - yii console command custom help information -


मैंने मेरी yii संचालित प्रोजेक्ट में फ़ाइल commands / TestCommand.php बनाया है:

  वर्ग टेस्टकॉमांड CConsoleCommand तक फैलता है {सार्वजनिक फ़ंक्शन कार्रवाई इंडेक्स () {गूंजता "हैलो वर्ल्ड! \ N"; }}   

और यह yiic के माध्यम से दिखाई देता है:

  Yii कमांड धावक (Yii v1.1.14 पर आधारित) उपयोग: yiic.php & lt; कमांड- नाम & gt; [पैरामीटर ...] निम्न कमांड उपलब्ध हैं: - संदेश - माइग्रेट - शैल - परीक्षण & lt; & lt; & lt; - वेबएफ़ व्यक्तिगत कमांड सहायता देखने के लिए, निम्न का उपयोग करें: yiic.php मदद & lt; कमांड-नाम & gt;   

अगर मैं इस कंसोल कमांड के बारे में कुछ मदद जानकारी प्राप्त करने की कोशिश कर रहा हूं:

  php yiic.php सहायता परीक्षा   < P> मैं डिफ़ॉल्ट टेक्स्ट देखता हूं:  
  उपयोग: yiic.php परीक्षण सूचकांक   

मैं अपना टेस्ट कॉमांड क्लास कैसे लिख सकता हूँ जो मेरी सहायता जानकारी दिखाएगा? क्या यह कुछ सार्वजनिक क्षेत्र या विशेष पद्धति है जो सहायता पाठ को वापस करता है? मुझे ऐसा कुछ चाहिए:

  php yiic.php help webapp   

परिणाम की तरह मुझे चाहिए:

  USAGE yiic वेबपैंट & lt; एप-पथ & gt; [& Lt; vcs & gt;] DESCRIPTION यह आदेश विशिष्ट स्थान पर एक Yii वेब अनुप्रयोग उत्पन्न करता है। पैरामीटर * एप-पथ: आवश्यक, उस निर्देशिका में जहां नया एप्लिकेशन बनाया जाएगा। यदि निर्देशिका मौजूद नहीं है, तो इसे बनाया जाएगा। एप्लिकेशन बनाया जाने के बाद, कृपया सुनिश्चित करें कि निर्देशिका वेब उपयोगकर्ताओं द्वारा एक्सेस की जा सकती है। * वीसीएस: वैकल्पिक, संस्करण नियंत्रण प्रणाली जो आप नई परियोजना में उपयोग करने जा रहे हैं। अनुप्रयोग जनरेटर निर्दिष्ट आवश्यक वीसीएस (जैसे .gitignore, .gitkeep, आदि) के लिए सभी आवश्यक फ़ाइलों को बनाएगा। संभव मान: जीआईटी, एचजी। इस तर्क का उपयोग न करें यदि आप VCS फाइलें स्वयं बनाते हैं    

आप अपने कोड को लागू करने के लिए डिफ़ॉल्ट getHelp विधि ओवरराइड कर सकते हैं मदद!

यह एक स्ट्रिंग लौटा देना चाहिए जो सहायता टेक्स्ट है।

कमांड विवरण प्रदान करता है। यह विधि वास्तविक कमांड विवरण को वापस लौटने के लिए ओवरराइड की जा सकती है।

यहां मूलभूत विधि है:

  सार्वजनिक फ़ंक्शन getHelp () {$ help = 'उपयोग : '। $ This- & gt; getCommandRunner () - & gt; getScriptName ()।' '$ इस- & gt;। GetName (); $ विकल्प = $ इस- & gt; getOptionHelp (); अगर (रिक्त ($ विकल्प)) $ सहायता लौटाते हैं। "\ N"; यदि (गणना ($ विकल्प) === 1) $ सहायता लौटाते हैं। ' । '$ विकल्पों [0] "\ n"। $ Help। = "& Lt; क्रिया & gt; \ n क्रियाएं: \ n"; विदेशी मुद्रा ($ विकल्प $ विकल्प के रूप में) $ मदद। = ''। $ विकल्प। "\ N"; वापसी $ मदद; }   

आप डिफ़ॉल्ट getOptionHelp विधि को भी ओवरराइड कर सकते हैं जिसे getHelp

में कहा जाता है कमांड विकल्प मदद जानकारी डिफ़ॉल्ट क्रियान्वयन सभी संबंधित क्रियाओं को उनके संबंधित विकल्प सूचना के साथ वापस लाएगी।



Comments

Popular posts from this blog

ios - Adding an SKSpriteNode to SKScene from a child SKSpriteNode -

Matlab transpose a table vector -

c# - Textbox not clickable but editable -