Symfony\Component\Workflow\DefinitionBuilder::addTransition PHP Method

addTransition() public method

public addTransition ( Symfony\Component\Workflow\Transition $transition )
$transition Symfony\Component\Workflow\Transition
    public function addTransition(Transition $transition)
    {
        $this->transitions[] = $transition;
    }

Usage Example

 public function testAddTransition()
 {
     $places = range('a', 'b');
     $transition0 = new Transition('name0', $places[0], $places[1]);
     $transition1 = new Transition('name1', $places[0], $places[1]);
     $builder = new DefinitionBuilder($places, array($transition0));
     $builder->addTransition($transition1);
     $definition = $builder->build();
     $this->assertCount(2, $definition->getTransitions());
     $this->assertSame($transition0, $definition->getTransitions()[0]);
     $this->assertSame($transition1, $definition->getTransitions()[1]);
 }