diff --git a/src/Connection.php b/src/Connection.php index d1bbd72..80e152e 100644 --- a/src/Connection.php +++ b/src/Connection.php @@ -81,12 +81,11 @@ class Connection extends Component */ public function init() { - $eventProvider = Kiri::getDi()->get(EventProvider::class); - $eventProvider->on(OnWorkerStop::class, [$this, 'clear_connection'], 0); - $eventProvider->on(OnWorkerExit::class, [$this, 'clear_connection'], 0); - $eventProvider->on(BeginTransaction::class, [$this, 'beginTransaction'], 0); - $eventProvider->on(Rollback::class, [$this, 'rollback'], 0); - $eventProvider->on(Commit::class, [$this, 'commit'], 0); + $this->eventProvider->on(OnWorkerStop::class, [$this, 'clear_connection'], 0); + $this->eventProvider->on(OnWorkerExit::class, [$this, 'clear_connection'], 0); + $this->eventProvider->on(BeginTransaction::class, [$this, 'beginTransaction'], 0); + $this->eventProvider->on(Rollback::class, [$this, 'rollback'], 0); + $this->eventProvider->on(Commit::class, [$this, 'commit'], 0); if (Db::transactionsActive()) { $this->beginTransaction();