Phpstorm podpowiadanie składni zmiennej $this w dołączanych plikach

0

Mam problem z podpowiadaniem składni zmiennej $this w dołączanych plikach (szablonach). W eclipse generowałem sobie na początku szablonu coś takiego:

$this instanceof Template;

i wszystko śmigało. Phpstorm nic sobie nie robi z wystąpienia w kodzie instanceof i składni w ogóle nie podpowiada. Próbowałem też wykorzystać taki kod:

/**
 * @var Template
 */
$this;

i wciąż bez skutku. Macie jakiś patent na wymuszanie na phpstormie, żeby myślał, że zmienna jest konkretnego typu, żeby podpowiadał składnię?

0

https://www.google.pl/search?q=force+phpstorm+variable+type

Jak masz zablokowane Google to zawsze zostaje Bing ;)

0

Gdyby rozwiązanie było tak łatwo znaleźć, nie zadawałbym pytania tutaj. Wszędzie piszą o phpdoc-owym @var, niestety działa to, gdy opiszę w ten sposób atrybut klasy, nie działa, gdy tworzę taki znacznik nad zmienną na początku pliku.

0

Nie jestem PHPowcem, ale np z wątku na SO wynika, że komentarz powinien wyglądać tak:
/** @var Template $this */
a nie:

/** @var Template */
$this;
0

Tak jak Wibovit mówi, na początku pliku (np. widoku PHP) wrzucasz /* @var \Zend_View $this / i potem z górki.

1 użytkowników online, w tym zalogowanych: 0, gości: 1, botów: 0