Czy ktoś wie, czy PHPStorm ma wbudowane wsparcie dla autouzupełniania pomocnika widoku lub możliwość napisania wtyczki dla niego. Nie chcę używać definicji inline var za to jak to byłoby kłopotliwe zrobić, jeśli używam dużo widzenia pomocnikówAutouzupełnianie dla widoków ZF2 pomocników w PhpStorm
$this->inlineScript()-> //I want some autocomplete here.
$this->translate('some translation')-> //Please give me autocompletion
Jeśli używam definicji var będzie skończyć jako coś takiego, ale to naprawdę zaśmiecać mój widok:
/* @var $inlineScript \Zend\View\Helper\InlineScript */
$inlineScript = $this->inlineScript();
$inlineScript-> //Now I have autocompletion goodness
/* @var $translate \Zend\I18n\View\Helper\Translate */
$translate = $this->translate();
$translate('some translation')-> //Now I have autocompletion goodness
W jaki sposób zadeklarowano 'inlineScript()' i/lub 'translate()'? Może po prostu nie mają odpowiednich PHPDocs? – LazyOne
@LazyOne, są dynamicznie tworzone za pomocą magicznej metody '__call' :) –
Coś jak https://github.com/zendframework/zf2/blob/release-2.1.3/library/Zend/Mvc/Controller/AbstractController. php # L31-L42 może zostać zastosowany do PHPRenderer ... Wtedy wpiszemy hint '/ * @var $ this \ Zend \ View \ Renderer \ PhpRenderer * /'. To może potencjalnie zadziałać – Ocramius