如何通过依赖注入将静态类传递给对象?
例如,Carbon使用静态方法:
$tomorrow = Carbon::now()->addDay();
我有一些依赖于Carbon的服务,目前我在依赖项中使用该库而不注入它们。但是,这增加了耦合度,我想通过DI将其传递。
我有以下控制器:
$container['App\Controllers\GroupController'] = function($ci) {
return new App\Controllers\GroupController(
$ci->Logger,
$ci->GroupService,
$ci->JWT
);
};
如何将Carbon传递到其中?
Carbon::now()
返回什么?一个对象。 - u_mulderCarbon::createFromDate
和Carbon::createFromTimestamp
。 - BugHunterUK