Силиус 1.0.0-dev
Я пытаюсь изменить поле Quantity CartItemType.
Следуя старым документам, я создал новый FormType в своем Bundle и расширяет оригинал в Symfony/Bundle/CartBundle/Form/Type/CartItemType
.
Мой пользовательский CartItemType выглядит следующим образом:
use Sylius\Bundle\CartBundle\Form\Type\CartItemType as BaseType;
use Symfony\Component\Form\FormBuilderInterface;
class CartItemType extends BaseType
{
/**
* {@inheritdoc}
*/
public function buildForm(FormBuilderInterface $builder, array $options)
{
$builder
->remove('quantity')
->add('quantity', 'hidden', [
'attr' => ['min' => 1, 'max' => 1],
'data' => '1',
'label' => 'sylius.form.cart_item.quantity',
])
->setDataMapper($this->orderItemQuantityDataMapper);
}
}
Я хочу, чтобы вы не могли покупать более одного количества товара за заказ.
Мой конфиг выглядит так:
sylius_cart:
resources:
cart_item:
classes:
form:
default: Dinamic\Bundle\SyliusRibBundle\Form\Type\CartItemType
Когда я открываю какой-либо вид продукта, я получаю эту ошибку:
Варианта «товар» не существует. [...] в @SyliusShop/Product/Show/_inventory.html.twig в строке 4
Любая идея о том, почему это происходит?