Elcodi\Admin\ProductBundle\Controller\VariantController::getUniqueAttributesFromVariant PHP Метод

getUniqueAttributesFromVariant() защищенный Метод

The Attribute is fetched from the "options" relation. In theory each option in a Variant should belong to a different Attribute.
protected getUniqueAttributesFromVariant ( Elcodi\Component\Product\Entity\Interfaces\VariantInterface $variant ) : array
$variant Elcodi\Component\Product\Entity\Interfaces\VariantInterface
Результат array
    protected function getUniqueAttributesFromVariant(VariantInterface $variant)
    {
        $variantAttributes = [];
        foreach ($variant->getOptions() as $option) {
            /**
             * @var AttributeInterface $attribute
             */
            $attribute = $option->getAttribute();
            if (!array_key_exists($attribute->getId(), $variantAttributes)) {
                $variantAttributes[$attribute->getId()] = $attribute;
            }
        }
        return $variantAttributes;
    }