예제 #1
0
 public function testSetNamespace()
 {
     $event = new Event('Psc.Test', $this);
     $this->assertEquals('Test', $event->getName());
     $this->assertEquals('Psc.Test', $event->getIdentifier());
     $this->assertChainable($event->setNamespace('Flitsch'));
     $this->assertEquals('Flitsch.Test', $event->getIdentifier());
 }
예제 #2
0
파일: Project.php 프로젝트: pscheit/psc-cms
 public function trigger(Event $event)
 {
     switch ($event->getIdentifier()) {
         case 'Psc.SourceFileChanged':
             return $this->onSourceFileChange($event);
         case 'Psc.Doctrine.ModuleBootstrapped':
             return $this->onDoctrineModuleBootstrapped($event);
     }
     parent::trigger($event);
 }