I'm having trouble with PhpStorm type hint, the Symfony\Component\HttpFoudantion\Response::setStatusCode for example accepts int but when i pass an int, PhpStorm says the method expected Symfony\Component\HttpFoudantion\int, int was given, how do i deal with this ?

Here's an other example :

Hi there,

How GetResponseForControllerResultEvent is declared? Must be some wrong declaration there (looks like it).

Yes, that signature is OK.

Another thought -- what PHP Language Level do you have set in PhpStorm for this project? Maybe it's lower than 7.0 (when such native typehints were introduced)?

No better ideas right now, except trying "File | Invalidate Caches..." and restarting IDE if you have not done it yet.

PHP Language level is 7.2 ( php Interpreter 7.2.6 )
invalidating the cache and restarting fixed the issues, thanks for your support.

Invaliding Cache and Restarting is only a TEMP solution.

I've had this happen countless times, it is 100% reproducable when you have a project opened and install a new composer package.

This is so frustrating I've downgraded PHPStorm until they can fix it.

Been almost a year and it's still broke.

@Josh

Try 2019.2 EAP build -- it should work better there: https://youtrack.jetbrains.com/issue/WI-44945

I've just had this and it's the most frustrating thing, invalidated cache/restarting has fixed for now, currently on 2019.1. Not downloading an EAP as there's enough bugs in PHPStorm whilst stable nevermind a beta.

This does happen when I manually switch a PHP project version via composer.  Invalidated cache/restart did indeed work and it does not seem to happen often for me.