我有一些他们在 Symfony 2 上的项目。今天在其中一个项目上渴望完全升级到最新版本。在此之前,一切都运行良好。以及项目本身,以及奏鸣曲管理和授权。
升级后,我没有把旧的配置滚花,仔细阅读了所有厂商的手册,重新规定了一遍。有一些问题,但项目启动得很快。该网站有效,授权有效,不仅适用于管理面板。今天摸索了一天,不明白为什么我的管理界面一直空白。
在 /src/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 保持不变。
在加载类之前没有达到。我检查了。
提示,在哪里搜索?如果还有更多配置需要告诉我 - 我会发布。