Skip to content

Commit 8bb5dc5

Browse files
Fix
1 parent 4301a55 commit 8bb5dc5

2 files changed

Lines changed: 7 additions & 14 deletions

File tree

phpstan-baseline.neon

Lines changed: 0 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -234,24 +234,12 @@ parameters:
234234
count: 1
235235
path: src/DependencyInjection/ContainerFactory.php
236236

237-
-
238-
rawMessage: 'Method name for Nette\Schema\Elements\AnyOf|Nette\Schema\Elements\Structure|Nette\Schema\Elements\Type must be a string, but array|Nette\DI\Definitions\Definition|Nette\DI\Definitions\Reference|string|null was given.'
239-
identifier: method.nameNotString
240-
count: 1
241-
path: src/DependencyInjection/ContainerFactory.php
242-
243237
-
244238
rawMessage: Variable static method call on Nette\Schema\Expect.
245239
identifier: staticMethod.dynamicName
246240
count: 1
247241
path: src/DependencyInjection/ContainerFactory.php
248242

249-
-
250-
rawMessage: 'Method name for Nette\Schema\Expect must be a string, but array|Nette\DI\Definitions\Definition|Nette\DI\Definitions\Reference|string|null was given.'
251-
identifier: staticMethod.nameNotString
252-
count: 1
253-
path: src/DependencyInjection/ContainerFactory.php
254-
255243
-
256244
rawMessage: Fetching class constant PREVENT_MERGING of deprecated class Nette\DI\Config\Helpers.
257245
identifier: classConstant.deprecatedClass

src/DependencyInjection/ContainerFactory.php

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -379,11 +379,16 @@ private function processSchema(array $statements, bool $required = true): Schema
379379
$parameterSchema = null;
380380
foreach ($statements as $statement) {
381381
$processedArguments = array_map(fn ($argument) => $this->processArgument($argument), $statement->arguments);
382+
$entity = $statement->getEntity();
383+
if (!is_string($entity)) {
384+
continue;
385+
}
386+
382387
if ($parameterSchema === null) {
383388
/** @var Type|AnyOf|Structure $parameterSchema */
384-
$parameterSchema = Expect::{$statement->getEntity()}(...$processedArguments);
389+
$parameterSchema = Expect::{$entity}(...$processedArguments);
385390
} else {
386-
$parameterSchema->{$statement->getEntity()}(...$processedArguments);
391+
$parameterSchema->{$entity}(...$processedArguments);
387392
}
388393
}
389394

0 commit comments

Comments
 (0)