Jakiś czas temu dowiedziałem się, że moje wspaniałe już IDE może być jeszcze bardziej wspaniałe i oferuje mi autouzupełnianie przy funkcjach fabrykujących. Podczas eksploracji dokumentacji natknąłem się na coś takiego:

//basicaly the same as get, just for array["arg"] lookups
override(new \ServiceLocatorInterface,
    map([
        "special" => \Exception::class,
    ]));
}

Ucieszyłem się, że to pozwoli mi uzyskać autouzupełnianie przy próbie wyciągnięcia czegos z IOC za pomocą array access. Jednak nie bardzo chce to działać, tzn. działa, ale nie do końca, ponieważ nie mam autouzupełniania, ale za to storm rozumie, jaki interfej został zwrócony:

Selection_005.png

Próbowałem już na wszystkie możliwe sposoby, ale niestety storm ciągle, uparcie twierdz, że: "No suggestions". Czy komuś się chciało z tym bawić kiedyś?