簡體   English   中英

錯誤SyliusProductBundle

[英]Error SyliusProductBundle

請問我的英語,但這是非常非常非常糟糕的。

我正在按此處指示安裝Sylius

http://docs.sylius.org/en/latest/bundles/SyliusProductBundle/installation.html

安裝Sylius以便

"sylius/product-bundle": "dev-master"

嘗試更新數據庫時,顯示此錯誤

FatalErrorException: Error: Class 'Doctrine\Bundle\DoctrineBundle\DependencyInjection\Compiler\DoctrineOrmMappingsPass'
not found in C:\wamp\www\Sylius\symfony\vendor\sylius\product-bundle\Sylius\Bundle\ProductBundle\SyliusProductBundle.php line 61

我的AppKernel

$bundles = array(
            new Sylius\Bundle\ProductBundle\SyliusProductBundle(),
            new Sylius\Bundle\ResourceBundle\SyliusResourceBundle(),
            new Symfony\Bundle\FrameworkBundle\FrameworkBundle(),
            new Symfony\Bundle\SecurityBundle\SecurityBundle(),
            new Symfony\Bundle\TwigBundle\TwigBundle(),
            new Symfony\Bundle\MonologBundle\MonologBundle(),
            new Symfony\Bundle\SwiftmailerBundle\SwiftmailerBundle(),
            new Symfony\Bundle\AsseticBundle\AsseticBundle(),
            new Doctrine\Bundle\DoctrineBundle\DoctrineBundle(),
            new Sensio\Bundle\FrameworkExtraBundle\SensioFrameworkExtraBundle(),
            new AN\WebBundle\ANWebBundle(),
        );

運行composer以更新所有內容。 之后,我回去嘗試更新數據庫,並且錯誤是相同的

我正在使用新安裝的Symfony 2.3.4

救命 :(

編輯:

非常感謝您的回復。

確實,根據您的指示,我沒有那個錯誤! 如果沒有,我還有另一個..:(

InvalidArgumentException:沒有擴展能夠加載“ stof_doctrine_extensions”的配置(在C:\\ wamp \\ www \\ Sylius \\ symfony \\ app / config \\ config.yml中)。 查找名稱空間“ stof_doctrine_extensions”,找到“框架”,“安全性”,“樹枝”,“獨白”,“ swiftmailer”,“資產”,“ sylius_product”,“ sylius_resource”,“ doctrine”,“ sensio_framework_extra”,“ an_web” ”,“ raul_fraile_ladybug”,“ web_profiler”,“ sensio_distribution”

搜索這個,告訴我要安裝捆綁包

https://github.com/stof/StofDoctrineExtensionsBundle/blob/master/Resources/doc/index.rst

已安裝...以及我的config.yml(這是唯一更改的內容)

sylius_product:
    driver: doctrine/orm # Configure the doctrine orm driver used in the documentation.
#CHANGE
stof_doctrine_extensions:
    default_locale: es_us
    translation_fallback: true
    orm:
        default:
            tree: true

現在我有另一個錯誤:(

InvalidConfigurationException:必須配置路徑“ sylius_product”處的子節點“ classes”。

非常感謝你

解:

替換並放置在config.yml中

sylius_product:
    driver: doctrine/orm
    classes:
        product:
            model: Sylius\Bundle\CoreBundle\Model\Product
            controller: Sylius\Bundle\CoreBundle\Controller\ProductController
            repository: Sylius\Bundle\CoreBundle\Repository\ProductRepository
            form: Sylius\Bundle\CoreBundle\Form\Type\ProductType

非常感謝@stloyd !!

要解決此問題,您需要使用最新版本的doctrine/doctrine-bundle ,只需使用以下代碼更新composer.json

"require": {
    // ...
    "doctrine/doctrine-bundle": "1.2.*@dev",
},

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM