Yii 2.0 में बड़े अक्षर के साथ रिक्त स्थान लिखना

इतना समय पहले नहीं , पहला अल्फा वाई 2 जारी किया गया था, आप पहले से ही इसके बारे में अधिक विस्तार से परिचित हो सकते हैं।

बहुत बहस के बाद, लेखकों ने रिक्त स्थान के लिए छोटे अक्षरों को चुना। और इसके लिए उन्हें दोषी नहीं ठहराया जा सकता। आखिरकार, एक विकल्प या किसी अन्य के पक्ष में सभी तर्क व्यक्तिगत प्राथमिकता पर आते हैं।

अंतहीन युद्ध के साथ एक समान मामला "अंतराल बनाम।" सारणीकरण। " वे बस हमें बताते हैं: "इसे स्वीकार करें, चिंता न करें।"

ठीक है। मैं सुलह की कोशिश करता हूं। यहां तक ​​कि पहली बार यह पता चला कि किसने फ्रेमवर्क के अंदर क्या परवाह की है। लेकिन ऐसा कुछ नहीं होता है।

namespace app\controllers; use yii\web\Controller; use Zend\Barcode\Barcode; class SiteController extends Controller { } 

जब एप्लिकेशन में इस तरह की गड़बड़ी हो तो मैं सहज नहीं हूं।

रिक्त स्थान और टैब को आपस में जोड़ा जा सकता है। गिट हुक या आईडीई यह बहुत जल्दी करेंगे। यह रिक्त स्थान के साथ अधिक जटिल है, लेकिन इसने हमें रोका नहीं :)

याद रखें कि PHP कक्षाओं में संवेदनशील नहीं है, यह केवल वांछित फ़ाइल आयात करने के लिए बनी हुई है।
ऐसा करने के लिए, आवश्यक वर्ग ऑटोलैडर जोड़ें, आपको वाईआई लोडर को पंजीकृत करने के बाद ऐसा करने की आवश्यकता है।

 spl_autoload_register(function ($class) { if (0 === strncmp($class, 'Yii\\', 4)) { $pos = strrpos($class, '\\'); $parts = explode('\\', substr($class, 0, $pos)); array_walk( $parts, function (&$item) { $item = lcfirst($item); } ); spl_autoload_call( implode('\\', $parts) . '\\' . substr($class, $pos + 1) ); return true; } return false; }); 

कोड रिपॉजिटरी में है , यदि आप संगीतकार का उपयोग करते हैं, तो आप निम्न निर्भरता जोड़ सकते हैं

 "repositories": [ { "type": "package", "package": { "name": "slavcodev/ucfirst-namespace", "version": "dev-master", "source": { "type": "git", "url": "https://github.com/slavcodev/yii2-ucfirst-namespace.git", "reference": "master" }, "autoload": { "files": ["autoload.php"] } } } ], "require": { "php": ">=5.4.0", "ext-intl": "*", "yiisoft/yii2": "*", "slavcodev/ucfirst-namespace": "*" } 

सब कुछ अब क्रम में है।

 namespace App\Controllers; use Yii\Web\Controller; use Zend\Barcode\Barcode; class SiteController extends Controller { } 

पी एस मैं आपसे विनती करता हूं कि आप टिप्पणियों में होलीवर की व्यवस्था न करें और डेवलपर्स के निर्णय पर अपना आक्रोश व्यक्त न करें। चलो पोस्ट के पाठ पर ध्यान केंद्रित करते हैं, हो सकता है कि आपके पास कोड में सुधार करने के तरीके पर मेरे लिए टिप्पणी या विचार हों। आपका धन्यवाद

Source: https://habr.com/ru/post/In205734/


All Articles