Pytania otagowane jako dependency-injection

3
„W klasach należy unikać wywołań Drupala, zamiast tego należy stosować wstrzykiwanie zależności”
W moim module używam poniższego kodu do uzyskania aliasu adresu URL danego adresu: $alias = \Drupal::service('path.alias_manager')->getPathByAlias($_POST['url']); Ale w moim module uruchamiam automatyczną recenzję ( http://pareview.sh/ ). Pojawia się poniżej ostrzeżenie: 16 | OSTRZEŻENIE | \ Wywołania Drupala należy unikać w klasach, zamiast tego należy stosować wstrzykiwanie zależności Jak mogę zaktualizować …

1
Jak użyć wstrzykiwania zależności w \ Drupal :: moduleHandler () do kontrolera?
Korzystam z następującego wiersza w klasie kontrolera. \Drupal::moduleHandler()->alter('mymodule_myfunction', $plugin_items); Pareview.sh wyświetla mi ten komunikat o błędzie. \ Wywołania Drupala należy unikać w klasach, zamiast tego należy stosować wstrzykiwanie zależności. Jak mam to osiągnąć? Czy muszę utworzyć konstruktor, metodę lub usługę? Jeśli tak, jakiego kodu powinna potrzebować usługa? Znalazłem przykład dotyczący …
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.