में phpdoc-उत्पन्न प्रलेखन मैं phpdocक्या phpDoc को पैरामीटर के रूप में ऑब्जेक्ट्स की सरणी दस्तावेज करने का कोई तरीका है?
@param CustomType $variablename
का उपयोग कर एक दिया परम के लिए एक कस्टम प्रकार परिभाषा के लिए एक लिंक उत्पन्न करने के लिए पैदा कर सकता है और उस महान काम करता है। हालांकि, जिस कोड में मैं वर्तमान में दस्तावेज़िंग कर रहा हूं उसे कस्टम टाइप [] पैरामीटर की आवश्यकता है, यानी कस्टम टाइप टाइप की एक सरणी। मैं प्रलेखन स्पष्ट होना कि एक सरणी की आवश्यकता है चाहता हूँ, लेकिन जब मैं का उपयोग
@param CustomType[] $variablename
phpdoc नहीं रह गया है प्रकार पहचानता है, और इस प्रकार यह की परिभाषा से लिंक नहीं कर सकते हैं। इस मामले में यह बहुत महत्वपूर्ण है - मैं एक एपीआई दस्तावेज कर रहा हूं जिसमें कुछ जटिल प्रकार हैं जिन्हें प्रदान करने की आवश्यकता है।
मैंने इसके लिए कई अलग-अलग वाक्यविन्यासों का प्रयास किया है और सभी या तो प्रविष्टियों को अलग-अलग चर प्रकार या दस्तावेज़ीकरण में ब्रेक टाइप मान्यता के रूप में देखते हैं।
इसे छोड़कर मैं इसे पैरामीटर नोट में नोट कर दूंगा, लेकिन इस प्रकार पैरामीटर के सरणी-नेस को दिखाने के लिए यह अधिक स्पष्ट लगता है।
संपादित
phpDocumentor 2 (जो DocBlox के साथ विलय)@param CustomType[] $paramName
वाक्य रचना काम करता है के साथ
, और जैसा कि @ में नोट स्टिक्स के जवाब PhpStorm टाइप-इशारा है कि वाक्य रचना के साथ समर्थन करता है।
स्वीकृत उत्तर उचित रूप से अपडेट किया गया।
संभावित डुप्लिकेट: http://stackoverflow.com/questions/778564/phpdoc-type-hinting-for-array-of-objects –
वास्तव में नहीं; वे मानार्थ हैं - वह आईडीई में टाइप-हिंटिंग के बारे में पूछ रहे हैं, जबकि मेरा स्वयं phpDoc दस्तावेज के बारे में था - मेरे मामले में टेप-संकेत सिर्फ एक अच्छा दुष्प्रभाव है। – cori
किसी एसोसिएटिव सरणी के आकार को दस्तावेज़ित करने के लिए, https://stackoverflow.com/questions/14612773/php-docblocks-explaining-an-array?noredirect=1&lq=1 देखें - एक दृष्टिकोण https: // github पर है। कॉम/phpDocumentor/अंजीर मानकों/मुद्दों/30 # अंक-20061866 –