在Drupal 8中调用服务方法之间的区别

时间:2018-07-18 13:53:07

标签: php drupal dependency-injection drupal-8

我想知道以这种方式致电服务有什么区别:

$service = \Drupal::service('myservice.method');
$service->methodNameInService();

或这种方式(依赖注入)

 public function __construct(MyService $myService) {
+    $this->myService = $myService;
   }

public function test() {
    // Call function from service 
    $this->myService->methodNameInService();

}

这是更好的性能,还是只是正确的方法,对性能或其他方面的影响是否为零?

0 个答案:

没有答案