コード例 #1
0
ファイル: EventTest.php プロジェクト: pscheit/psc-cms
 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);
 }