By nicxvan on
Change record status:
Published (View all published change records)
Project:
Introduced in branch:
11.2.x
Introduced in version:
11.2.0
Issue links:
Description:
views_field_default_views_data
Before:
views_field_default_views_data($field_storage);
After direct:
\Drupal::service('views.field_data_provider')->defaultFieldImplementation($field_storage);
After Dependency Injection:
use Drupal\views\FieldViewsDataProvider;
public function __construct(
protected readonly FieldViewsDataProvider
$fieldViewsDataProvider,
) {}
$this->fieldViewsDataProvider->defaultFieldImplementation($field_storage)
datetime_type_field_views_data_helper
Before:
datetime_type_field_views_data_helper($field_storage, $data, $column_name);
After direct:
\Drupal::service('datetime.views_helper')->buildViewsData($field_storage, $data, $column_name);
After Dependency Injection:
use Drupal\datetime\DateTimeViewsHelper;
public function __construct(
protected readonly DateTimeViewsHelper $dateTimeViewsHelper,
) {}
$this->dateTimeViewsHelper->buildViewsData($field_storage, $data, column_name)
_views_field_get_entity_type_storage
Before:
_views_field_get_entity_type_storage($field_storage);
After direct:
\Drupal::service('views.views_field_default_data')->getSqlStorageForField($field_storage);
After Dependency Injection:
use Drupal\views\FieldViewsDataProvider;
public function __construct(
protected readonly FieldViewsDataProvider $fieldViewsDataProvider,
) {}
$this->fieldViewsDataProvider->getSqlStorageForField($field_storage)
_content_moderation_views_data_object
This has been removed.
Before:
_content_moderation_views_data_object()
After:
use Drupal\Core\Entity\EntityTypeManagerInterface;
use Drupal\content_moderation\ModerationInformation;
use Drupal\content_moderation\ViewsData;
public function __construct(
protected readonly EntityTypeManagerInterface $entityTypeManager,
protected readonly ModerationInformation $moderationInformation,
) {}
$viewsData = new ViewsData(
$this->entityTypeManager,
$this->moderationInformation
);
return $viewsData->getViewsData();
Impacts:
Module developers
Themers
Site templates, recipes and distribution developers