【发布时间】:2015-09-03 15:56:45
【问题描述】:
假设我有以下情况:
<?php
abstract class Service {
protected $config;
public function __construct($config)
{
$this->config = $config;
}
}
class ClientService extends Service {
}
class ProductService extends Service {
}
是否可以在我的服务提供者中为我的服务的抽象父类注册依赖注入?
我有一个从规范动态生成的 API,每个类都必须扩展 abstract Service,以便它可以继承基本功能。
当我实例化子服务时,如何在我的抽象服务中注入依赖项?
编辑:这个问题是专门针对抽象类注入提出的,无法绑定自动生成的子类。
【问题讨论】:
标签: php laravel dependency-injection