Add column names argument to ArrayResult object
use Doctrine\DBAL\Cache\ArrayResult;
final class SomeClass
{
public function create(array $items)
{
- $result = new ArrayResult($items);
+ $result = new ArrayResult(array_keys($items[0] ?? []), $items);
return $result;
}
}
Configure your rector.php
:
<?php
use Rector\Config\RectorConfig;
use Rector\Doctrine\Dbal42\Rector\New_\AddArrayResultColumnNamesRector;
return RectorConfig::configure()
->withRules([
AddArrayResultColumnNamesRector::class,
]);