我在我的项目中使用以下内容:
- 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 不是带有自己的基本管理类吗?
- 如何区分用户,以便每个人只能看到为他们学校上传的内容,而不能看到更多内容?
感谢您的时间。