Sylius\Bundle\ResourceBundle\Doctrine\ORM\EntityRepository::add PHP Method

add() public method

public add ( Sylius\Component\Resource\Model\ResourceInterface $resource )
$resource Sylius\Component\Resource\Model\ResourceInterface
    public function add(ResourceInterface $resource)
    {
        $this->_em->persist($resource);
        $this->_em->flush();
    }

Usage Example

 function it_generates_an_order_number_when_sequence_is_null(EntityRepository $sequenceRepository, FactoryInterface $sequenceFactory, OrderSequenceInterface $sequence, OrderInterface $order)
 {
     $sequence->getIndex()->willReturn(0);
     $sequenceRepository->findOneBy([])->willReturn(null);
     $sequenceFactory->createNew()->willReturn($sequence);
     $sequenceRepository->add($sequence)->shouldBeCalled();
     $sequence->incrementIndex()->shouldBeCalled();
     $this->generate($order)->shouldReturn('000000001');
 }