PhpEd jak na našeptávání?

Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
wise
Člen | 161
+
0
-

Ahoj,

mám na zkoušku PhpEd, zatím je to okey, jenom mám problém s našeptávání, resp. jak udělat toto:

Máme abstraktní service, ve které je:

<?php
public function getDb() {
    return $this->database->getConnection();
}
?>

v service, ve které dědím, pokud napíšu $this->getDb()-> tak našeptávání funguje ok.

Jde ale nějak udělat, abych mohl psát pouze $this->db-> a napovídalo také?

Díky moc :-)

vvoody
Člen | 910
+
0
-

možno zafunguje toto

/**
 * @property Nette\Database\Connection $db
 */
class MyClass
{
...
wise
Člen | 161
+
0
-

Vypadá to že funguje, paráda, díky :-) Jakým stylem to funguje?

vvoody
Člen | 910
+
0
-

https://en.wikipedia.org/wiki/PHPDoc
Je to štandardný formát komentárov tried/metód. Z nich sa generujú dokumentácie (npr https://api.nette.org/nette/2.0/) a taktiež vďaka nim vie IDE napovedať aj keď to nieje hneď zrejmé, tak ako v tvojom prípade, kde sa používajú magické metódy z Nette\Object.

wise
Člen | 161
+
0
-

Jasně, ok, díky moc.