Sylius Inventory Bundle: Неопознанный блок опций в sylius_inventory.classes

Я пытаюсь установить Sylius Inventory Bundle, но при обновлении схемы получаю следующую ошибку: [Symfony\Component\Config\Definition\Exception\InvalidConfigurationException] Неизвестная опция "unit" в разделе "sylius_inventory .классы"

Я следую документации.

Сущность InventoryUnit:

<?php

// src/App/AppBundle/Entity/InventoryUnit.php
namespace App\AppBundle\Entity;

use Sylius\Bundle\InventoryBundle\Entity\InventoryUnit as BaseInventoryUnit;
use Doctrine\ORM\Mapping as ORM;

/**
 * @ORM\Entity
 * @ORM\Table(name="app_inventory_unit")
 */
class InventoryUnit extends BaseInventoryUnit
{
    /**
     * @ORM\Id
     * @ORM\Column(type="integer")
     * @ORM\GeneratedValue(strategy="AUTO")
     */
    protected $id;
}

Спасибо за помощь!


person Jacques Adjahoungbo    schedule 12.08.2015    source источник


Ответы (1)


Конфигурация должна быть:

sylius_inventory:
    driver: doctrine/orm
    backorders: true
    classes:
        inventory_unit:
            model: App\AppBundle\Entity\InventoryUnit
        stockable:
            model: App\AppBundle\Entity\Book

Для документации требуется обновить.

person umpirsky    schedule 14.08.2015
comment
После исправления этой ошибки конфигурации я получаю следующее: Неустранимая ошибка: класс 'Sylius\Bundle\InventoryBundle\Entity\InventoryUnit' не найден в ...\App\AppBundle\Entity\InventoryUnit.php в строке 19. - person Jacques Adjahoungbo; 17.08.2015
comment
Не могли бы вы рассказать App\AppBundle\Entity\InventoryUnit.php, пожалуйста? - person umpirsky; 17.08.2015
comment
Это Sylius\Component\Core\Model\InventoryUnit, см. github.com/ Силиус/Силиус/blob/master/src/Силиус/Компонент/Ядро/ - person umpirsky; 18.08.2015