Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- class SomeService
- {
- private $entity1Repository;
- private $entity2Repository;
- private $ORMDoctrineFlusher;
- public function __construct(
- SomeEntity1Repository $entity1Repository,
- SomeEntity2Repository $entity2Repository,
- ORMDoctrineFlusher $ormFlusher
- ) {
- $this->entity1Repository = $entity1Repository;
- $this->entity2Repository = $entity2Repository;
- $this->ORMDoctrineFlusher = $ormFlusher;
- }
- public function someLogic()
- {
- $entity1 = $this->entity1Repository->findBySome($some1);
- $entity2 = $this->entity2Repository->findBySome($some2);
- // Внутри add делается ->persist()
- $this->entity1Repository->add($entity1);
- // Внутри add делается ->persist()
- $this->entity2Repository->add($entity2);
- $this->ORMDoctrineFlusher->flush();
- }
- }
Add Comment
Please, Sign In to add comment