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 |
#3 · Zasláno: 25. 6. 2013, 19:05:39
joe:
Splendidní, velice děkuji. Stačí jen nebýt tak líný :-) |
||
Časová prodleva: 11 let
|
0