Alternate 4

PHP PHPStorm - Method not found in class

Blackbenji

Lieutenant
Registriert
Nov. 2009
Beiträge
565
Hallo,

arbeitet vielleicht jemand mit PHP Storm (5.x) und kann mir sagen, wie ich diese Meldung "lösen" kan?

Bildschirmfoto 2013-01-11 um 23.06.23.png

PHP:
function __construct($database) {
        $this->database = $database;
    }

Leider macht er auch hier keine Autovervollständigung.
 
daran kann es liegen, dokumentieren ist noch nicht meine stärke.

PHP:
    /*
     * Query ausführen
     * @param query
     * @return $result
    */
    public function query($query) {
        $this->connect();
		if($this->db_link) {
			$result = mysql_query($query, $this->db_link) or die(mysql_error() . " (" . $query .")");
			return $result;
		}
        $this->close();
        return NULL;
	}

fehlt noch was ?
 
Du musst nur $database in der Klasse dokumentieren, dann sollte das Autocomplete darüber funktionieren.
Code:
/** @var DatabaseClass **/
protected $database;
Die Funktion hat daraufhin ja keinen Einfluss, denn diese wird ja gerade nicht gefunden, da $database keiner Klasse zugeordnet werden kann.
 
Zurück
Oben