【发布时间】:2015-05-07 14:50:32
【问题描述】:
我在我的项目中使用以下内容:
- Symfony 2.3
- IvoryCKEditorBundle
- CoopTilleulsCKEditorSonataMediaBundle
我的目的是让用户可以创建自己的页面来显示不同类型的信息。但是,用户是被某种关系分开的(某些用户属于某个学校,所以只有该学校的用户才能看到说学校上传的文件,其他人看不到)。我对 Sonata Media Bundle 或 Sonata Project 一无所知,尤其是我的时间有限,而且文档太多了,我无法在短时间内处理。我不知何故设法安装了 Media Bundle,甚至花了一整天的时间来弄清楚依赖关系以使其正常工作。
所以我来找你。当我尝试上传文件时,出现以下错误:
Key "provider" for array with keys "context, category, hide_context" does not exist in CoopTilleulsCKEditorSonataMediaBundle:MediaAdmin:browser.html.twig at line 47
我还没有配置管理类,我什至不知道我为什么要配置它以及我应该如何将它与我当前的模型集成。所以我的问题是:
- 为什么会出现这个错误?
- 为什么需要配置管理类? AdminBundle 不是自带基本的管理类吗?
- 我如何区分用户,以便每个人只能看到为他们学校上传的内容,而不能看到更多内容?
感谢您的宝贵时间。
【问题讨论】:
标签: php symfony ckeditor sonata-admin sonata