/** * Add a new item * * @param \Amisure\P4SApiBundle\Entity\EvaluationModelItem|string $item * Evaluation item, or description of the evaluation item * @param string $value * Value of the evaluation item if the evaluation item itself is not previsously provided * @see \Amisure\P4SApiBundle\Entity\EvaluationModelItem * @return \Amisure\P4SApiBundle\Entity\EvaluationModelCategory */ public function addItem($item, $responseType = '') { $evaluationItem = $item; if (is_string($item)) { $evaluationItem = new EvaluationModelItem($item, $responseType); } $evaluationItem->setCategory($this); if (-1 == $evaluationItem->getItemId()) { $evaluationItem->setItemId($this->items->count()); } $this->items->add($evaluationItem); return $this; }