-
Notifications
You must be signed in to change notification settings - Fork 97
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Incorrect PHPStan Error for Method Return Type Declaration #544
Comments
Please make sure you have the latest versions of PHPStan and phpstan-doctrine installed. And please make sure you have configured objectManagerLoader. See the README here. |
I think this is because |
#520 is now merged, but I'm still seeing this issue. /**
* @return array<int, array{'id': int}>
*/
public function foo(): array
{
$queryBuilder = $this->createQueryBuilder('e')
$queryBuilder->select('e.id');
return $queryBuilder->getQuery()->getArrayResult();
} PHPStan is reporting:
|
@ThomasLandauer getArrayResult has been reverted again in phpstan-doctrine 1.4.4. |
OK, so the relevant PR is now #593 ? |
Yes |
Currently you can resolve your issue by using
|
Hi All,
I encountered an issue where PHPStan threw an incorrect error regarding method return type declaration. Here's the scenario:
Problem:
I have a method getData() in my codebase which fetches data from the database and returns an array of associative arrays. The return type declaration of this method is specified accurately. However, PHPStan still throws this error suggesting that the return type is incorrect.
Additional Information:
"php": ">=8.3",
"phpstan/extension-installer": "^1.3.1",
"phpstan/phpstan": "^1.10.47",
"phpstan/phpstan-deprecation-rules": "^1.1.4",
"phpstan/phpstan-doctrine": "^1.3.53",
"phpstan/phpstan-phpunit": "^1.3.15",
"phpstan/phpstan-symfony": "^1.3.5",
Thank you for your attention to this matter. Please let me know if you need any further information or clarification.
The text was updated successfully, but these errors were encountered: