Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- service :
- /**
- * CandidateSkillHandler constructor.
- *
- * @param CandidateSkillRepositoryDecorator $entityManager
- * @param CandidateSkillFormHandler $formHandler
- * @param TokenStorageInterface $tokenStorage
- * @param CandidateSkillEntityRepository $repo
- */
- public function __construct(CandidateSkillRepositoryDecorator $entityManager, CandidateSkillFormHandler $formHandler, TokenStorageInterface $tokenStorage, CandidateSkillEntityRepository $repo)
- {
- $this->repository = $entityManager;
- $this->formHandler = $formHandler;
- $this->user = $tokenStorage->getToken()->getUser();
- $this->repo= $repo;
- }
- /**
- * {@inheritdoc}
- */
- public function post(array $parameters, bool $submitted = false, array $options = [])
- {
- $candidateSkill = $this->formHandler->handle(new CandidateSkill(), $parameters, Request::METHOD_POST, $submitted, $options);
- var_dump($candidateSkill);
- if ($candidateSkill instanceof CandidateSkill) {
- var_dump('2');
- $candidateSkill->getSkill()->addCandidate($this->user);
- var_dump("3");
- $candidateSkill->setCandidate($this->user);
- var_dump("4");
- $this->repository->save($candidateSkill);
- var_dump("5");
- }
- return $candidateSkill;
- }
- ************************
- commondoctrine():
- /**
- * @param mixed $object
- * @param array $arguments
- */
- public function save($object, array $arguments = ['flush' => true])
- {
- $this->em->persist($object);
- if (true === $arguments['flush']) {
- $this->em->flush();
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement