/** * @param array $params */ public function setParams(array $params) { //deactivate current associations foreach($this->_jobEntity->getParams() as $param) { $param->setActive(0); $this->_em->persist($param); $this->_em->flush(); unset($param); } //create new params foreach($params as $key => $value) { $param = new Param; $param->setKey($key); $param->setValue($value); $param->setJob($this->getId()); $param->setActive(1); $this->_em->persist($param); $this->_em->flush(); unset($param); } }
public function addParam(Param $param) { $this->params[] = $param; $param->setJob($this); }