ho trovato un modo per dire tipo NetBeans di variabili in modo tale:Definizione tipo di variabile in NetBeans PHP
/* @var $variablename Type */
Tuttavia, in questo caso non ci sono accenni (database è la mia classe):
//model.php
abstract class Model {
/* @var $db Database */
protected $db;
(...)
}
//Mymodel.php
class MyModel extends Model {
(...)
$this->db-> //no hints
(...)
}
E 'Netbeans limitare o piuttosto il mio errore?
Ebbene, tutte le classi (Database, modello e MyModel) file si trovano nella stessa cartella, in classe Modello Ho banca dati suggerimenti, comunque li ho anche senza questo commento, in MyModel ho suggerimenti dalla classe genitore, ma non ho suggerimenti con MyModel-> db. Versione 7.2 – Andy
Il tipo di variabile deve precedere il nome della variabile, dovrebbe leggere '@var Database $ db' piuttosto che il contrario. Altre possibili fonti di problemi: percorso di inclusione errato (puoi STRG + fare clic sulla tua variabile $ db?) O accesso alla proprietà in classe piuttosto che nel metodo di classe. – SaschaM78