मैं निम्नलिखित कोड है अंदर एक चर के लिए स्वत: पूर्ण:एक foreach
class Orders{
/**
*
* @var Supplier
*/
private $suppliers; //Array of Supplier
function loopAllSuppliers(){
foreach($this->suppliers as $supplier){
$supplier->/*no suggestion*/ //Can't get the method's to show here
$this->suppliers->getSupplierName(); //methods in class Supplier show normally here
}
}
}
समस्या आसान है। मैं बस अपने चर $supplier
के लिए एक प्रकार घोषित करने में सक्षम होना चाहता हूं जैसे मैंने इसे $suppliers
के साथ कैसे किया।
नोट्स:
- प्रदायक एक वर्ग है जो एक सार्वजनिक विधि getSupplierName है()।
- मैं नेटबीन्स आईडीई का उपयोग कर रहा हूं।
अपने '$ suppliers' की' Supplier', तो अपने phpdoc एनोटेशन गलत है एक सरणी है। अन्य आईडीई में आप इस तरह के सरणी को '@var प्रदायक []' के रूप में एनोटेट कर सकते हैं, क्या आपने कोशिश की है? – DCoder
@DCoder yes '$ आपूर्तिकर्ता '' प्रदायक' की एक सरणी है और मैंने '@var प्रदायक []' की कोशिश की, लेकिन यह काम नहीं करता है। वास्तव में इसे '@var प्रदायक []' में बदलकर '$ this-> आपूर्तिकर्ताओं->' – Songo
के लिए कोई सुझाव नहीं दिखाई दिए, ठीक है, अगर यह एक सरणी है, तो वास्तव में इसमें कोई विधि नहीं है, है ना? – DCoder