使用 eZ Publish 5 安装 Sylius

Installing Sylius with eZ Publish 5

我在安装 Sylius Bundle 时遇到问题。这是我尝试访问网站或尝试更新作曲家时的错误:

[运行时异常] "Cannot find Doctrine RTEL"

这是我的配置:

composer.json

    "doctrine/orm": "~2.3",
    "friendsofsymfony/user-bundle": "2.0.*@dev",
    "sylius/money-bundle": "0.12",
    "sylius/order-bundle": "0.12",
    "sylius/product-bundle": "0.12",
    "sylius/resource-bundle": "0.12",
    "sylius/cart-bundle": "0.12"

config.yml

    stof_doctrine_extensions:
    orm:
        default:
            timestampable: true
# Sylius
sylius_cart:
    resolver: app.cart_item_resolver 
    classes: ~
sylius_order:
    driver: doctrine/orm 
    classes:
        order:
            model: Project\EshopBundle\Entity\Order
sylius_money: ~
sylius_product:
    driver: doctrine/orm 
    classes:
        product:
            model: Project\EshopBundle\Entity\Product
sylius_attribute:
    driver: doctrine/orm 
sylius_variation:
    driver: doctrine/orm 

Kernel.php

        // Sylius Order Bundle dependencies
        new FOS\RestBundle\FOSRestBundle(),
        new JMS\SerializerBundle\JMSSerializerBundle($this),
        new Stof\DoctrineExtensionsBundle\StofDoctrineExtensionsBundle(),
        new Sylius\Bundle\MoneyBundle\SyliusMoneyBundle(),
        new Sylius\Bundle\OrderBundle\SyliusOrderBundle(),

        // Sylius Ressources Bundle dependencies
        new Sylius\Bundle\ResourceBundle\SyliusResourceBundle(),

        // Sylius Cart Bundle dependencies
        new Sylius\Bundle\CartBundle\SyliusCartBundle(),

        // Sylius Product Bundle
        new Sylius\Bundle\ProductBundle\SyliusProductBundle(),
        new Sylius\Bundle\AttributeBundle\SyliusAttributeBundle(),
        new Sylius\Bundle\VariationBundle\SyliusVariationBundle(),

        new DoctrineBundle()

eZ 发布版本:2014.11

谢谢。

您必须像这样配置 doctrine 以启用 ORM:(示例取自 Symfony Standard Edition

# Doctrine Configuration
doctrine:
    dbal:
        driver:   pdo_mysql
        host:     "%database_host%"
        port:     "%database_port%"
        dbname:   "%database_name%"
        user:     "%database_user%"
        password: "%database_password%"
        charset:  UTF8
        # if using pdo_sqlite as your database driver:
        #   1. add the path in parameters.yml
        #     e.g. database_path: "%kernel.root_dir%/data/data.db3"
        #   2. Uncomment database_path in parameters.yml.dist
        #   3. Uncomment next line:
        #     path:     "%database_path%"

    orm:
        auto_generate_proxy_classes: "%kernel.debug%"
        auto_mapping: true