コード例 #1
0
 /**
  * {@inheritdoc}
  */
 public function getAttributeMetadata($attributeCode)
 {
     /** @var AbstractAttribute $attribute */
     $attribute = $this->attributeMetadataDataProvider->getAttribute(self::ENTITY_TYPE_CUSTOMER, $attributeCode);
     if ($attribute) {
         $attributeMetadata = $this->attributeMetadataConverter->createMetadataAttribute($attribute);
         return $attributeMetadata;
     } else {
         throw new NoSuchEntityException(NoSuchEntityException::MESSAGE_DOUBLE_FIELDS, ['fieldName' => 'entityType', 'fieldValue' => self::ENTITY_TYPE_CUSTOMER, 'field2Name' => 'attributeCode', 'field2Value' => $attributeCode]);
     }
 }