![](/img/trans.png)
[英]Trying to install SyliusProductBundle on Symfony 5.4: LocaleNotFoundException
[英]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.