php - yii console command custom help information -
मैंने मेरी yii संचालित प्रोजेक्ट में फ़ाइल और यह yiic के माध्यम से दिखाई देता है: अगर मैं इस कंसोल कमांड के बारे में कुछ मदद जानकारी प्राप्त करने की कोशिश कर रहा हूं: मैं अपना टेस्ट कॉमांड क्लास कैसे लिख सकता हूँ जो मेरी सहायता जानकारी दिखाएगा? क्या यह कुछ सार्वजनिक क्षेत्र या विशेष पद्धति है जो सहायता पाठ को वापस करता है? मुझे ऐसा कुछ चाहिए: परिणाम की तरह मुझे चाहिए: आप अपने कोड को लागू करने के लिए डिफ़ॉल्ट यह एक स्ट्रिंग लौटा देना चाहिए जो सहायता टेक्स्ट है। कमांड विवरण प्रदान करता है। यह विधि वास्तविक कमांड विवरण को वापस लौटने के लिए ओवरराइड की जा सकती है। यहां मूलभूत विधि है: आप डिफ़ॉल्ट में कहा जाता है कमांड विकल्प मदद जानकारी डिफ़ॉल्ट क्रियान्वयन सभी संबंधित क्रियाओं को उनके संबंधित विकल्प सूचना के साथ वापस लाएगी। commands / TestCommand.php बनाया है:
वर्ग टेस्टकॉमांड CConsoleCommand तक फैलता है {सार्वजनिक फ़ंक्शन कार्रवाई इंडेक्स () {गूंजता "हैलो वर्ल्ड! \ N"; }}
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
Post a Comment