/** * Transforms passed identifiers to collection of entities * * @param $ids * * @return ArrayCollection */ public function reverseTransform($ids) { $collection = new ArrayCollection(); if (null == $ids) { return $collection; } foreach ($ids as $id) { $item = $this->repository->find($id); $collection->add($item); } return $collection; }
protected function findByRequestParameter(Request $request) { return $this->repository->find((int) $request->attributes->get($this->requestAttributeName)); }
/** * Transforms identifier to entity * * @param $id * * @return mixed */ public function reverseTransform($id) { $item = $this->repository->find($id); return $item; }