我在Symfony 2上有一些他们的项目。其中一个项目今天要完全升级到最新版本。在此之前,一切都很完美。以及项目本身,以及奏鸣曲管理和授权。
升级后,我没有使用旧的配置,并仔细阅读所有供应商的手册,并重新规定。有一些问题,但项目已经开始很快。该网站工作,授权工作,不仅工作管理面板。今天,一天摸索,并不明白为什么我的管理屏幕空白。
/ prc/Itfrogs/SiteBundle/Resources/config/services.yml 中的
...
sonata.admin.dictionary.group:
class: Itfrogs\SiteBundle\Admin\Model\DictionaryGroupsAdmin
tags:
- { name: sonata.admin, manager_type: orm, group: Content, label: Dictionary Group }
arguments:
- ~
- Itfrogs\SiteBundle\Entity\DictionaryGroup
- ~
calls:
- [ setTranslationDomain, [ItfrogsSiteBundle]]
...
主config.yml 中的
...
sonata_block:
default_contexts: [cms]
blocks:
sonata.admin.block.admin_list:
contexts: [admin]
#sonata.admin_doctrine_orm.block.audit:
# contexts: [admin]
sonata.block.service.text:
sonata.block.service.action:
sonata.block.service.rss:
sonata.media.block.media:
sonata_admin:
dashboard:
blocks:
-
position: left
type: sonata.admin.block.admin_list
...
我认为这是基本的。继续手册。 Itfrogs \ SiteBundle \ Admin \ Model \ DictionaryGroupsAdmin类和实体Itfrogs \ SiteBundle \ Entity \ DictionaryGroup保持不变。
在加载课程之前没有达到。我查了一下。
提示,在哪里搜索? 如果需要更多配置,请告诉我 - 我会发布。
答案 0 :(得分:0)
如果您使用的是最新的Sonata Admin Bundle,根据the documentation,它应该是这样的:
sonata_block:
default_contexts: [cms]
blocks:
sonata.admin.block.admin_list:
contexts: [admin]
答案 1 :(得分:0)
如果您正在使用带有FOSUser套件的Sonata用户捆绑包,那么您可能没有正确的权限来查看您的网页。 如果您实际上正在使用FOSUser,请尝试使用命令行: php app / console fos:user:create adminuser --super-admin
您可以找到更多here
**提示:但您必须在配置中配置奏鸣曲块
sonata_block:
default_contexts: [cms]
blocks:
sonata.admin.block.admin_list:
contexts: [admin]