Sylius - проблема с добавлением ограничения InStock на OrderItem
Я переопределил сущность OrderItem в своем проекте, чтобы добавить отношение "многие к одному" (boucle) с ProductVariant, и мне нужно, чтобы CartItemType проверял это поле с помощью InStockConstraint при его отправке, но всякий раз, когда ограничение не выполняется для этого нового поля, ConstraintViolation не имеет пути к свойству, что приводит к сбою функции OrderItemController::getAddToCartFormWithErrors.
Когда он не переопределяется, CartItemType корректно проверяется, и ConstraintViolation имеет путь к свойству, хотя я не знаю, как это происходит.
Надеюсь, кто-нибудь может мне помочь, я не знаю, как решить эту проблему.
Вот мой validation.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>