«dependency-injection» 태그된 질문

3
"강의에서는 불필요한 호출을 피해야합니다. 대신 종속성 삽입을 사용하십시오."
주어진 URL의 URL 별칭을 얻기 위해 아래 코드를 사용하는 내 모듈에서 : $alias = \Drupal::service('path.alias_manager')->getPathByAlias($_POST['url']); 그러나 내 모듈에서 자동 검토 ( http://pareview.sh/ )를 실행하면 경고가 아래에 표시됩니다. 16 | 경고 | \ Drupal 호출은 클래스에서 피해야합니다. 대신 의존성 주입을 사용하십시오. 의존성 주입을 사용하여 위의 코드를 어떻게 업데이트합니까? 전체 수업 코드는 …

1
\ Drupal :: moduleHandler ()에 대한 의존성 주입을 컨트롤러에 어떻게 사용합니까?
컨트롤러 클래스에서 다음 줄을 사용하고 있습니다. \Drupal::moduleHandler()->alter('mymodule_myfunction', $plugin_items); Pareview.sh가이 오류 메시지를 표시합니다. \ Drupal 호출은 클래스에서 피해야합니다. 대신 의존성 주입을 사용하십시오. 어떻게해야합니까? 생성자, 메소드 또는 서비스를 작성해야합니까? 그렇다면 서비스에 어떤 코드가 필요합니까? 서비스가 이미 존재하는 경우 "클래스에서 중복 호출을 피하고 종속성 주입을 사용하십시오"에 대한 예를 찾았습니다 .
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.