Advertisement
Guest User

Untitled

a guest
Nov 17th, 2017
61
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.71 KB | None | 0 0
  1. service :
  2.  
  3. /**
  4. * CandidateSkillHandler constructor.
  5. *
  6. * @param CandidateSkillRepositoryDecorator $entityManager
  7. * @param CandidateSkillFormHandler $formHandler
  8. * @param TokenStorageInterface $tokenStorage
  9. * @param CandidateSkillEntityRepository $repo
  10. */
  11. public function __construct(CandidateSkillRepositoryDecorator $entityManager, CandidateSkillFormHandler $formHandler, TokenStorageInterface $tokenStorage, CandidateSkillEntityRepository $repo)
  12. {
  13. $this->repository = $entityManager;
  14. $this->formHandler = $formHandler;
  15. $this->user = $tokenStorage->getToken()->getUser();
  16. $this->repo= $repo;
  17. }
  18.  
  19. /**
  20. * {@inheritdoc}
  21. */
  22. public function post(array $parameters, bool $submitted = false, array $options = [])
  23. {
  24. $candidateSkill = $this->formHandler->handle(new CandidateSkill(), $parameters, Request::METHOD_POST, $submitted, $options);
  25. var_dump($candidateSkill);
  26. if ($candidateSkill instanceof CandidateSkill) {
  27. var_dump('2');
  28. $candidateSkill->getSkill()->addCandidate($this->user);
  29. var_dump("3");
  30. $candidateSkill->setCandidate($this->user);
  31. var_dump("4");
  32. $this->repository->save($candidateSkill);
  33. var_dump("5");
  34. }
  35. return $candidateSkill;
  36. }
  37.  
  38. ************************
  39.  
  40. commondoctrine():
  41.  
  42. /**
  43. * @param mixed $object
  44. * @param array $arguments
  45. */
  46. public function save($object, array $arguments = ['flush' => true])
  47. {
  48. $this->em->persist($object);
  49.  
  50. if (true === $arguments['flush']) {
  51. $this->em->flush();
  52. }
  53. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement