Poopravit proklik z RoutingPanelu do souboru presenteru v IDE
- m.brecher
- Generous Backer | 865
Ahoj,
RoutingPanel Tracy poskytuje praktickou funkci – proklik ze jména aktuálního presenteru a akce přímo do IDE do souboru presenteru. Výborná věc, zrychluje to práci. Pokud ovšem aktuální akce v presenteru není, jméno presenteru se vůbec nevypíše a chybí proklik na presenter.
Tato drobnost se dá snadno opravit v třídě
Nette\Bridges\ApplicationTracy\RoutingPanel v metodě
findSource(), kde metoda
$rc->getActionRenderMethod() vrací null v případě, že metoda akce
v presenteru není:
return $rc->getActionRenderMethod($params[Presenter::ActionKey]);
Stačí tedy ošetřit případ, kdy je vráceno null a metoda findSource() pak vrátí reflexi třídy presenteru místo akce:
$method = $rc->getActionRenderMethod($params[Presenter::ActionKey]);
if($method){
return $method;
}
RoutingPanel pak zobrazuje jméno aktuálního presenteru a proklik otevře IDE v souboru presenteru na prvním řádku – což je přesně to co potřebujeme.
PR https://github.com/…ion/pull/329
Editoval m.brecher (4. 5. 19:19)