Example #1
0
 /**
  * Provides a complete list of all lifecycle events provided by the set providers.
  *
  * @return EventCollectionInterface
  */
 public function getEvents()
 {
     $collection = new EventCollection();
     foreach ($this->providers as $eachProvider) {
         foreach ($eachProvider->getEvents() as $eachEvent) {
             $collection->addEvent($eachEvent);
         }
     }
     return $collection;
 }