/** * {@inheritdoc} */ public function denormalize($data, $class, $format = null, array $context = []) { if (null === $data || '' === $data) { return null; } $attribute = $context['attribute']; $code = $this->prepareOptionCode($attribute, $data); return $this->repository->findOneByIdentifier($code); }
/** * Find Option entity from identifier * * @param string $identifier * * @return AttributeOptionInterface */ protected function findEntity($identifier) { return $this->repository->findOneByIdentifier($identifier); }