From b524c5bc90ad30453193ed44b4599ad1a2662e0a Mon Sep 17 00:00:00 2001 From: Hugo Sales Date: Sun, 10 Oct 2021 09:51:21 +0100 Subject: [PATCH] [TOOLS][PHPStan] Add missing toString on the call to DB::filterName, as it seems something changed in some update --- ...ClassFromTableNameDynamicStaticMethodReturnTypeExtension.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/PHPStan/ClassFromTableNameDynamicStaticMethodReturnTypeExtension.php b/src/PHPStan/ClassFromTableNameDynamicStaticMethodReturnTypeExtension.php index 4bdb16ebbe..40abde8c6a 100644 --- a/src/PHPStan/ClassFromTableNameDynamicStaticMethodReturnTypeExtension.php +++ b/src/PHPStan/ClassFromTableNameDynamicStaticMethodReturnTypeExtension.php @@ -43,7 +43,7 @@ class ClassFromTableNameDynamicStaticMethodReturnTypeExtension implements Dynami ): \PHPStan\Type\Type { if (isset($_ENV['PHPSTAN_BOOT_KERNEL']) && \count($staticCall->args) >= 1 && ($arg = $staticCall->args[0]->value) instanceof String_) { // If called with the first argument as a string, it's a table name - return $scope->resolveTypeByName(new Name(DB::filterTableName($staticCall->name, [$arg->value]))); + return $scope->resolveTypeByName(new Name(DB::filterTableName($staticCall->name->toString(), [$arg->value]))); } else { // Let PHPStan handle it normally return \PHPStan\Reflection\ParametersAcceptorSelector::selectFromArgs($scope, $staticCall->args, $methodReflection->getVariants())->getReturnType();