laravel为同一个类注入2个不同的实例

时间:2016-02-28 20:07:04

标签: laravel dependency-injection

在我的laravel应用程序中,我有一个类,它需要2个相同类型的不同实现实例。 即, 我有一个使用我的存储库的控制器

    Class MyController
    {
     public __construct(MyRepository $repository)
       {....}
    }

我正在使用的存储库

Class MyRepositoryImpl implements MyRepository
{
 public __construct(MyDataModel $impl1,MyDataModel $impl2)
 {.....}
}

我有MyDataModelMyDataModelImpl1

扩展的界面MyDataModelImpl2
Class MyDataModelImpl1 implements MyDataModel
{
}

Class MyDataModelImpl2 implements MyDataModel
{
}

如何将MyDataModelImpl1MyDataModelImpl2注入MyRepositoryImpl

0 个答案:

没有答案