PHPStorm, PHP 7.4
IDE làm nổi bật $container->get('date.formatter'), với
"Thông số dự kiến của loại '\Drupal\Core\Datetime\DateFormatterInterface', 'đối tượng' được cung cấp"
Chức năng này là một bản sao chính xác của TimestampFormatter lõi (cũng hiển thị lỗi)
/**
* {@inheritdoc}
*/
tạo hàm tĩnh công khai (ContainerInterface $container, mảng $configuration, $plugin_id, $plugin_definition) {
trả về tĩnh mới (
$plugin_id,
$plugin_definition,
$configuration['field_definition'],
$configuration['settings'],
$configuration['nhãn'],
$configuration['view_mode'],
$configuration['third_party_settings'],
$container->get('date.formatter'),
$container->get('entity_type.manager')->getStorage('date_format')
);
}
__construct đang tìm kiếm DateFormatterInterface (xem bên dưới) và không chắc nó hoạt động như thế nào trong lõi, nhưng "viewElements" của tôi không bao giờ kích hoạt kể từ khi lỗi này bắt đầu.
hàm công khai __construct($plugin_id, $plugin_definition, FieldDefinitionInterface $field_definition, mảng $settings, $label, $view_mode, mảng $third_party_settings, **DateFormatterInterface $date_formatter**, EntityStorageInterface $date_format_storage) {
Bộ chứa thích hợp-> được sử dụng để trả về một date.formatter thích hợp và không phải là một đối tượng khiến việc tạo không thành công mà không có bất kỳ lỗi nào được ghi lại mà tôi có thể thấy là gì?