/** * @param array $args */ public function setArgs(array $args) { //deactivate current associations foreach($this->_jobEntity->getArgs() as $arg) { $arg->setActive(0); $this->_em->persist($arg); $this->_em->flush(); unset($arg); } //create new params foreach($args as $key => $value) { $arg = new Arg; $arg->setValue($value); $arg->setJob($this->getId()); $arg->setActive(1); $this->_em->persist($arg); $this->_em->flush(); unset($arg); } }
public function addArg(Arg $arg) { $this->args[] = $arg; $arg->setJob($this); }