Symfony2にSimpleCmsBundleを使用して初めてCMFを使用していて、正しく設定するのが難しいです。CMFバンドルDoctrineを破る? Symfony 2.8
[symfonyの\コンポーネント\依存性の注入\例外の\ ParameterNotFoundException] あなたが「存在しないパラメータを要求しているかを決定できませんでした:私が持っているように見える主な問題は、私はキャッシュをクリアするときDoctrineは破壊されているという事実があります Doctrineマネージャ。Doctrineが設定されていないか、バンドルが が正しく設定されていません。 "
CMFバンドルにコメントすると、このエラーは発生しません。ここに私の設定です:
# 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%"
naming_strategy: doctrine.orm.naming_strategy.underscore
auto_mapping: true
# Swiftmailer Configuration
swiftmailer:
transport: "%mailer_transport%"
host: "%mailer_host%"
username: "%mailer_user%"
password: "%mailer_password%"
spool: { type: memory }
knp_menu:
twig: true
cmf_core:
persistence:
phpcr:
enabled: true
sonata_block:
default_contexts: [sonata_page_bundle]
blocks:
sonata.admin.block.admin_list:
contexts: [admin]
#sonata.admin_doctrine_orm.block.audit:
# contexts: [admin]
sonata.block.service.text:
sonata.block.service.rss:
# Some specific block from the SonataMediaBundle
#sonata.media.block.media:
#sonata.media.block.gallery:
#sonata.media.block.feature_media:
# Some block with different templates
#acme.demo.block.demo:
# templates:
# - { name: 'Simple', template: 'AcmeDemoBundle:Block:demo_simple.html.twig' }
# - { name: 'Big', template: 'AcmeDemoBundle:Block:demo_big.html.twig' }
マイAppKernel.php
ファイル:
$bundles = array(
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 Doctrine\Bundle\DoctrineBundle\DoctrineBundle(),
new Sensio\Bundle\FrameworkExtraBundle\SensioFrameworkExtraBundle(),
new AppBundle\AppBundle(),
new Symfony\Cmf\Bundle\RoutingBundle\CmfRoutingBundle(),
new Symfony\Cmf\Bundle\CoreBundle\CmfCoreBundle(),
new Symfony\Cmf\Bundle\MenuBundle\CmfMenuBundle(),
new Symfony\Cmf\Bundle\ContentBundle\CmfContentBundle(),
// Dependencies of the CmfMenuBundle
new Knp\Bundle\MenuBundle\KnpMenuBundle(),
// Dependencies of the CmfBlockBundle
new Sonata\CoreBundle\SonataCoreBundle(),
new Sonata\BlockBundle\SonataBlockBundle()
);
私の知る限り、私は最低限必要な設定を追加しましたが、私はそれ以外の場合は確実ではないだろう何かが欠けする必要があります教義に影響を与えますか? Symfony CMF Standard Editionを見ると
私は、これは、部分的にそれだったと思いますが、私は私だと思いますパラメータを調整する必要がありますので、設定を正しく作成することができました。 Symfonyプロジェクトを再インストールして、PHPCRBundleを使って作業しました。ありがとう! –