Symfony, sonata admin доктрина phpcr документ дерево блок не загружается
У меня проблема с загрузкой блока дерева документов в панели администратора сонаты. Я установил все необходимые зависимости с помощью composer require sonata-project/doctrine-phpcr-admin-bundle, а также настроил и включил их в соответствии с требованиями в app/config.yml и appKernel.php соответственно без каких-либо результатов. За исключением блока дерева документов, блок списка администратора работает нормально, перечисляя документы узла и обновляя их, но я не могу создать их из панели, так как для этого требуется, чтобы родительский документ был выбран из дерева документов. Если бы вы могли помочь мне в этом отношении, это было бы очень признательно. Ниже мой раздел конфигурации для сонаты и CMF:
doctrine_phpcr:
session:
backend:
type: doctrinedbal
workspace: default
username: admin
password: admin
odm:
auto_mapping: true
auto_generate_proxy_classes: '%kernel.debug%'
locales:
en: [de, fr]
de: [en, fr]
fr: [en, de]
cmf_core:
multilang:
locales: '%locales%'
persistence:
phpcr:
enabled: true
cmf_routing:
chain:
routers_by_id:
cmf_routing.dynamic_router: 200
router.default: 100
dynamic:
route_collection_limit: 10
cmf_content:
cmf_menu:
cmf_resource:
description:
enhancers: [sonata_phpcr_admin, cmf_tree_icons, doctrine_phpcr_position]
repositories:
default:
type: doctrine/phpcr-odm
cmf_tree_browser:
icons:
AppBundle\Document\DemoSeoContent: 'fa fa-file-text-o'
Sonata\BlockBundle\Model\BlockInterface: 'fa fa-cube'
Symfony\Cmf\Bundle\SeoBundle\Model\SeoMetadata: 'fa fa-search'
Symfony\Cmf\Bundle\MenuBundle\Model\MenuNode: 'fa fa-share-square-o'
Symfony\Cmf\Bundle\RoutingBundle\Model\Route: 'fa fa-link'
Symfony\Cmf\Bundle\RoutingBundle\Model\RedirectRoute: 'fa fa-reply'
cmf_sonata_phpcr_admin_integration:
bundles:
menu: ~
core: ~
content:
ivory_ckeditor:
config_name: cmf_sonata_phpcr_admin_integration
block:
basepath: /cms/content
menu_basepath: /cms/content
routing: ~
sonata_block:
default_contexts: [cms]
blocks:
sonata.admin.block.admin_list:
contexts: [admin]
sonata.admin.block.search_result:
contexts: [admin]
sonata_admin_doctrine_phpcr.tree_block:
settings:
id: '/cms'
contexts: [admin]
sonata_admin:
dashboard:
blocks:
- { position: right, type: sonata.admin.block.admin_list }
- { position: left, type: sonata_admin_doctrine_phpcr.tree_block }
sonata_doctrine_phpcr_admin:
document_tree:
routing_defaults: [locale]
knp_menu:
twig: true
ivory_ck_editor:
configs:
cmf_sonata_phpcr_admin_integration: { toolbar: standard }
sensio_framework_extra:
router: { annotations: true }
request: { converters: true }
jms_serializer:
metadata:
auto_detection: true
directories:
CmfContentBundle:
namespace_prefix: 'Symfony\Cmf\Bundle\ContentBundle'
path: '@AppBundle/Resources/config/serializer/cmf'
fos_rest:
view:
force_redirects:
html: true
formats:
json: true
xml: true
templating_formats:
html: true
allowed_methods_listener: true
access_denied_listener:
json: true
format_listener:
rules:
- { path: ^/, priorities: [ html, json, xml, css ], fallback_format: html, prefer_extension: false }
ниже мой файл routing.yml:
cmf_resource_rest:
resource: "@CmfResourceRestBundle/Resources/config/routing.yml"
prefix: /admin
fos_js_routing:
resource: "@FOSJsRoutingBundle/Resources/config/routing/routing.xml"
админ:
resource: "@SonataAdminBundle/Resources/config/routing/sonata_admin.xml"
prefix: /admin
phpcr_admin:
resource: '@SonataDoctrinePHPCRAdminBundle/Resources/config/routing/tree.xml'
prefix: /admin
sonata_admin:
resource: .
type: sonata_admin
prefix: /admin