Sylius\Bundle\ProductBundle\Form\Type\ProductVariantMatchType::buildForm PHP Method

buildForm() public method

public buildForm ( Symfony\Component\Form\FormBuilderInterface $builder, array $options )
$builder Symfony\Component\Form\FormBuilderInterface
$options array
    public function buildForm(FormBuilderInterface $builder, array $options)
    {
        /** @var ProductInterface $product */
        $product = $options['product'];
        foreach ($product->getOptions() as $i => $option) {
            $builder->add($option->getCode(), ProductOptionValueChoiceType::class, ['label' => $option->getName(), 'option' => $option, 'property_path' => '[' . $i . ']']);
        }
        $builder->addModelTransformer(new ProductVariantToProductOptionsTransformer($options['product']));
    }