라라벨
라라벨 Resolving - 컨테이너 이벤트
활용
서비스 컨테이너는 객체의 의존성을 해결을 수행할 때 마다 이벤트를 발생시킵니다.
resolving
메소드를 사용하여 이벤트에 대응할 수 있습니다.
$this->app->resolving(function ($object, $app) {
// Called when container resolves object of any type...
});
$this->app->resolving(HelpSpot\\API::class, function ($api, $app) {
// Called when container resolves objects of type "HelpSpot\\API"...
});
보다시피, 의존성이 해결된 객체가 콜백에 전달되어, 최종적으로 객체를 필요로 하는 대상에 전달하기 전에 추가적으로 객체의 속성을 설정할 수 있습니다.
0개 댓글