Exemple #1
0
 public function testDataReferenceInEvents()
 {
     $this->object->on('beforeServiceLoaded', function (BeforeServiceLoadedEvent $event) {
         $data = $event->getDefinition()->getData();
         $data['testTwo'] = "test";
         $event->getDefinition()->setData($data);
     });
     $self = $this;
     $this->object->on('afterServiceLoaded', function (AfterServiceLoadedEvent $event) use($self) {
         $data = $event->getDefinition()->getData();
         $self->assertTrue(isset($data['testTwo']));
     });
     $this->object->set('service.with.data', "da service", false, array('testOne' => true));
     $this->object->get('service.with.data');
 }