Это действительно странно. Я получаю следующее исключение:
PropertyAccessor требуется граф объектов или массивов для работы,
но он нашел тип "двойной" при попытке пройти путь "Количество" в
свойство "Количество".
Со следующим кодом:
$choices = array();
$minimumSaleUnit = $cartItem->getProduct()->getMinimumSaleUnit();
$maxItems = $cartItem->getProduct()->getQuantity();
for ($i = 1; $i <= 20; $i++) {
$value = $i * $minimumSaleUnit;
if ($value <= $maxItems) {
$choices["$value"] = $value;
}
}
$form = $this->createFormBuilder($cartItem)
->add('quantity', ChoiceType::class, ['choices' => $choices, 'choice_label' => 'Quantity'])
->getForm();
$choices
- это массив значений:
Так что я не уверен, почему происходит исключение. Не то чтобы я кормил его прямым двойником. Есть идеи?