diff --git a/phpstan.neon b/phpstan.neon index d31dcdd8..5d4f13e0 100644 --- a/phpstan.neon +++ b/phpstan.neon @@ -12,9 +12,6 @@ parameters: - src - tests - checkMissingIterableValueType: false - checkGenericClassInNonGenericObjectType: false - ignoreErrors: - message: '/^Call to an undefined method Nette\\Bridges\\ApplicationLatte\\Template::add\(\)\.$/' @@ -56,3 +53,11 @@ parameters: message: '#string\\|Stringable#' count: 2 path: src/Status/Option.php + - + identifier: missingType.generics + - + identifier: missingType.iterableValue + - + message: "#^Cannot access offset 'submit' on Nette\\\\ComponentModel\\\\IComponent\\.$#" + count: 3 + path: src/Datagrid.php diff --git a/src/DataSource/ElasticsearchDataSource.php b/src/DataSource/ElasticsearchDataSource.php index cd743523..b78dfe9f 100644 --- a/src/DataSource/ElasticsearchDataSource.php +++ b/src/DataSource/ElasticsearchDataSource.php @@ -11,6 +11,7 @@ use Contributte\Datagrid\Utils\DateTimeHelper; use Contributte\Datagrid\Utils\Sorting; use Elastic\Elasticsearch\Client; +use Elastic\Elasticsearch\Response\Elasticsearch; use RuntimeException; use UnexpectedValueException; @@ -35,6 +36,7 @@ public function __construct(private Client $client, string $indexName, ?callable public function getCount(): int { + /** @var Elasticsearch $searchResult */ $searchResult = $this->client->search($this->searchParamsBuilder->buildParams()); if (!isset($searchResult['hits'])) { @@ -51,6 +53,7 @@ public function getCount(): int */ public function getData(): array { + /** @var Elasticsearch $searchResult */ $searchResult = $this->client->search($this->searchParamsBuilder->buildParams()); if (!isset($searchResult['hits'])) { diff --git a/src/Datagrid.php b/src/Datagrid.php index 11e35fcd..42116c81 100644 --- a/src/Datagrid.php +++ b/src/Datagrid.php @@ -1298,6 +1298,7 @@ public function filterSucceeded(NetteForm $form): void } if ($edit['submit']->isSubmittedBy() || $edit['cancel']->isSubmittedBy()) { + /** @var string $id */ $id = $form->getHttpData(Form::DataLine, 'inline_edit[_id]'); $primaryWhereColumn = $form->getHttpData(Form::DataLine, 'inline_edit[_primary_where_column]'); diff --git a/src/GroupAction/GroupActionCollection.php b/src/GroupAction/GroupActionCollection.php index 26db2bcb..c0c6eb92 100644 --- a/src/GroupAction/GroupActionCollection.php +++ b/src/GroupAction/GroupActionCollection.php @@ -164,6 +164,7 @@ public function submitted(NetteForm $form): void return; } + /** @var array $httpIds */ $httpIds = $form->getHttpData( Form::DataLine | Form::DataKeys, strtolower($this->datagrid->getFullName()) . '_group_action_item[]' diff --git a/src/Utils/ItemDetailForm.php b/src/Utils/ItemDetailForm.php index 8cbfd3f5..58a4a42c 100644 --- a/src/Utils/ItemDetailForm.php +++ b/src/Utils/ItemDetailForm.php @@ -62,7 +62,9 @@ private function getHttpData(): mixed $path = explode(self::NameSeparator, $lookupPath); - $this->httpPost = Arrays::get($form->getHttpData(), $path, null); + /** @var array $httpData */ + $httpData = $form->getHttpData(); + $this->httpPost = Arrays::get($httpData, $path, null); } return $this->httpPost;