Câu hỏi được gắn thẻ «dependency-injection»

3
Nên tránh các cuộc gọi Drupal trong các lớp học, sử dụng tiêm phụ thuộc thay vào đó
Trong mô-đun của tôi sử dụng mã dưới đây để nhận bí danh url của url đã cho: $alias = \Drupal::service('path.alias_manager')->getPathByAlias($_POST['url']); Nhưng một cái tôi chạy Đánh giá tự động ( http://pareview.sh/ ) trong mô-đun của tôi, tôi nhận được cảnh báo dưới đây: 16 | CẢNH BÁO | \ …

1
Làm cách nào để sử dụng phép nội xạ phụ thuộc vào \ Drupal :: moduleHandler () cho Bộ điều khiển?
Tôi đang sử dụng dòng sau trong một lớp điều khiển. \Drupal::moduleHandler()->alter('mymodule_myfunction', $plugin_items); Pareview.sh đang đưa cho tôi thông báo lỗi này. \ Nên tránh các cuộc gọi Drupal trong các lớp học, sử dụng tiêm phụ thuộc thay thế. Làm thế nào tôi nên thực hiện điều này? Tôi …


1
Tiêm phụ thuộc vào widget trường tùy chỉnh
Tôi đang cố gắng đưa dịch vụ truy vấn thực thể vào một tiện ích trường tùy chỉnh. Đây là mã có liên quan: /** * Plugin implementation of the 'address_options' widget. * * @FieldWidget( * id = "address_options", * label = @Translation("Addresses"), * field_types = { * "entity_reference" * …

2
Hàm tĩnh công khai tạo () trong các plugin để làm gì?
Đôi khi tôi gặp một hàm tạo hàm tĩnh công khai với các đối số trong các lớp plugin. Ví dụ: tại đây https://www.sitepoint.com/tutorial-on-USE-drupal-8-plugin-derTHER-effectively/ chúng ta có thể thấy điều đó. public static function create(ContainerInterface $container, $base_plugin_id) { return new static( $container->get('entity.manager')->getStorage('node') ); } Bạn có thể làm rõ cho …
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.