1212 */
1313namespace Tmdb \Event ;
1414
15+ use Symfony \Component \EventDispatcher \EventDispatcherInterface ;
1516use Tmdb \Common \ObjectHydrator ;
1617use Tmdb \HttpClient \HttpClientEventSubscriber ;
1718
@@ -36,13 +37,16 @@ public static function getSubscribedEvents()
3637 /**
3738 * Hydrate the subject with data
3839 *
39- * @param HydrationEvent $event
40+ * @param HydrationEvent $event
41+ * @param string $eventName
42+ * @param EventDispatcherInterface $eventDispatcher
43+ *
4044 * @return \Tmdb\Model\AbstractModel
4145 */
42- public function hydrate (HydrationEvent $ event )
46+ public function hydrate (HydrationEvent $ event, $ eventName , $ eventDispatcher )
4347 {
4448 // Possibility to load serialized cache
45- $ event -> getDispatcher () ->dispatch (TmdbEvents::BEFORE_HYDRATION , $ event );
49+ $ eventDispatcher ->dispatch (TmdbEvents::BEFORE_HYDRATION , $ event );
4650
4751 if ($ event ->isPropagationStopped ()) {
4852 return $ event ->getSubject ();
@@ -52,7 +56,7 @@ public function hydrate(HydrationEvent $event)
5256 $ event ->setSubject ($ subject );
5357
5458 // Possibility to cache the data
55- $ event -> getDispatcher () ->dispatch (TmdbEvents::AFTER_HYDRATION , $ event );
59+ $ eventDispatcher ->dispatch (TmdbEvents::AFTER_HYDRATION , $ event );
5660
5761 return $ event ->getSubject ();
5862 }
0 commit comments