示例#1
0
 /**
  * Executes all finishers of this form
  *
  * @return void
  * @internal
  */
 protected function invokeFinishers()
 {
     $finisherContext = new \TYPO3\Form\Core\Model\FinisherContext($this);
     foreach ($this->formDefinition->getFinishers() as $finisher) {
         $finisher->execute($finisherContext);
         if ($finisherContext->isCancelled()) {
             break;
         }
     }
 }
示例#2
0
 /**
  * @test
  */
 public function addFinisherAddsFinishersToList()
 {
     $formDefinition = new FormDefinition('foo1');
     $this->assertSame(array(), $formDefinition->getFinishers());
     $finisher = $this->getMockFinisher();
     $formDefinition->addFinisher($finisher);
     $this->assertSame(array($finisher), $formDefinition->getFinishers());
 }