Ich habe einen Weg gefunden, Netbeans Variablentyp zu sagen, in einer solchen Art und Weise:Variablentyp in Netbeans definieren PHP
/* @var $variablename Type */
jedoch in diesem Fall gibt es keine Hinweise sind (Datenbank ist meine Klasse):
//model.php
abstract class Model {
/* @var $db Database */
protected $db;
(...)
}
//Mymodel.php
class MyModel extends Model {
(...)
$this->db-> //no hints
(...)
}
Ist es Netbeans Grenze oder eher mein Fehler?
Nun, alle Klasse (Database, Modell und MyModel) für # 2 im Zusammenhang mit Dateien wurden im selben Ordner sind, in Modellklasse I Datenbank habe Hinweise, aber ich habe sie auch ohne solchen Kommentar, in MyModel habe ich Hinweise von Elternklasse, aber keine Hinweise mit MyModel-> db. Version 7.2 – Andy
Der Typ der Variablen muss dem Variablennamen vorangestellt werden, er sollte '@var Database $ db' lesen und nicht andersherum. Andere mögliche Problemquellen: falscher Include-Pfad (können Sie STRG + in Ihre $ db-Variable klicken?) Oder Eigenschaftenzugriff in der Klasse und nicht in der Klassenmethode. – SaschaM78