Sylius-在OrderItem

时间:2018-09-27 15:54:33

标签: symfony sylius symfony-3.4

我已在项目中重写OrderItem实体,以与ProductVariant添加多对一关系(约束),并且当提交该字段但约束因该原因而失败时,我需要CartItemType来使用InStockConstraint验证该字段新字段,ConstraintViolation没有使OrderItemController :: getAddToCartFormWithErrors函数崩溃的属性路径。

当它不被覆盖时,CartItemType得到正确验证,并且ConstraintViolation确实具有属性路径,尽管我不知道它是如何做到的。

希望有人能帮助我,我不知道如何解决这个问题。

这是我的validate.xml:

<?xml version="1.0" encoding="UTF-8" ?>

<constraint-mapping xmlns="http://symfony.com/schema/dic/constraint-mapping"
                xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
                xsi:schemaLocation="http://symfony.com/schema/dic/constraint-mapping
                                    http://symfony.com/schema/dic/constraint-mapping/constraint-mapping-1.0.xsd">

<class name="Project\Bundle\Entity\OrderItem">
    <constraint name="Sylius\Bundle\InventoryBundle\Validator\Constraints\InStock">
        <option name="stockablePath">boucle</option>
        <option name="groups">
            <value>sylius_checkout_complete</value>
            <value>sylius</value>
        </option>
    </constraint>
</class>

</constraint-mapping>

0 个答案:

没有答案