Autor Zpráva
abc
Profil
Ahoj,

snažím se tu vyrobit takovou jednoduchou aplikaci s použitím DI containeru (dle návodu na nette.org).
Mám tu 4 soubory:
Cointainer.php, který obsahuje třídu Container
User.php - class User
Application.php - třída, která načte config a vytvoří instanci Containeru
Index.php, kde používám takovýto kód:
//zapnutí autoloaderu

$app = new Application;
echo $app->container->getUser()->getName();

A mám problém s napovídáním a sice takový, že když napíšu $app->container->, tak Netbeans už nenapovídají metodu getUser, která je definovaná v Containeru.

Kdybych Container vytvořil přímo v souboru index.php, tak už mi Netbeans napovídají, ale to se mi moc nechce, abych nemusel v každém souboru načítat config a vytvářet container..

Nevíte náhodou prosím někdo, jak toto chování upravit/nastavit/změnit? Možná mám blbě vymyšlenou strukturu aplikace, pokud ano, prosím o radu, jak to změnit.
Umí toto případně nějaké jiné IDE?
joe
Profil
Mělo by stačit, pokud do souboru Application.php si připíšeš do komentáře:

<?php

/**
 * My Application Class
 * @property \Container container Popis kontejneru
 */
class Application extends ... { ... }

Je to jen ukázka, doplň své správné typy vlastností (atributů) tříd, pak by to mělo napovídat.
abc
Profil
joe:
Splendidní, velice děkuji. Stačí jen nebýt tak líný :-)

Vaše odpověď

Mohlo by se hodit

Pokuste se již v titulku uvést název programu související s tématem.

Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: