Есть товары, атрибуты и значения атрибутов.
Хочу сделать с помощью Форм создание и редактирование товара.
В buildForm юзаю CollectionType чтоб была возможность генерить пару атрибут(которые созданы заранее) - значение
Форма продукта:
public function buildForm(FormBuilderInterface $builder, array $options)
{
$builder
->add('name', TextType::class, [
'help' => "Type product name",
'required' => TRUE,
])
->add('price', MoneyType::class, [
'help' => "Type product price",
'divisor' => 100,
'required' => TRUE,
])
->add('attributes', CollectionType::class, [
'entry_type' => ProductAttributeValueType::class,
'allow_add' => true,
'prototype' => true,
])
;
}
Форма пары Атрбут - Ззначение
public function buildForm(FormBuilderInterface $builder, array $options)
{
$builder
->add('name', TextType::class)
->add('product',ChoiceType::class, [
'choices' => $this->getAttributeSelect(),
]) // Продукт (в процессе создания)
->add('attribute', ChoiceType::class, [
'choices' => $this->getProductSelect(),
])
;
}
Вопрос размытый, но всё же.
Куда мне двигаться дальше?