覆盖 Twig 中的 CartItemType
Override the CartItemType in Twig
我的新项目有点问题,我使用 Symfony 和 Sylius,我想覆盖树枝中的构建表单。这可能吗?
我想要覆盖的 class 是基本的 CartItemType(不是返工):
class CartItemType extends AbstractResourceType
{
/**
* {@inheritdoc}
*/
public function buildForm(FormBuilderInterface $builder, array $options)
{
$builder
->add('quantity', 'integer', array('attr' => array('min' => 1)))
;
}
/**
* {@inheritdoc}
*/
public function getName()
{
return 'sylius_cart_item';
}
}
我的树枝代码是:
<div class="quantity-group">
{{ form_row(form.quantity, {'attr': {'class': 'quantity'}, 'empty_value': '1', 'value': minQuantity }) }}
</div>
而且我想在不更改 class 的情况下在树枝中添加另一个 'min' 值,但是 form_row 中的任何值(例如 'min': 4、)这个attr没有变化,在html代码中保持"min"=1。
你能帮帮我吗?
提前致谢
最小值不应该在你的树枝中的 'attr' 数组中:
<div class="quantity-group">
{{ form_row(form.quantity, {'attr': {'class': 'quantity', 'min': 4}, 'empty_value': '1', 'value': minQuantity }) }}
</div>
我的新项目有点问题,我使用 Symfony 和 Sylius,我想覆盖树枝中的构建表单。这可能吗?
我想要覆盖的 class 是基本的 CartItemType(不是返工):
class CartItemType extends AbstractResourceType
{
/**
* {@inheritdoc}
*/
public function buildForm(FormBuilderInterface $builder, array $options)
{
$builder
->add('quantity', 'integer', array('attr' => array('min' => 1)))
;
}
/**
* {@inheritdoc}
*/
public function getName()
{
return 'sylius_cart_item';
}
}
我的树枝代码是:
<div class="quantity-group">
{{ form_row(form.quantity, {'attr': {'class': 'quantity'}, 'empty_value': '1', 'value': minQuantity }) }}
</div>
而且我想在不更改 class 的情况下在树枝中添加另一个 'min' 值,但是 form_row 中的任何值(例如 'min': 4、)这个attr没有变化,在html代码中保持"min"=1。
你能帮帮我吗? 提前致谢
最小值不应该在你的树枝中的 'attr' 数组中:
<div class="quantity-group">
{{ form_row(form.quantity, {'attr': {'class': 'quantity', 'min': 4}, 'empty_value': '1', 'value': minQuantity }) }}
</div>