SonataAdminBundle 中的 PageableManagerInterface 错误
Posted
技术标签:
【中文标题】SonataAdminBundle 中的 PageableManagerInterface 错误【英文标题】:PageableManagerInterface error in SonataAdminBundle 【发布时间】:2014-06-20 15:26:17 【问题描述】:我正在尝试将 SonataAdminBundle 和 SonataUserBundle 配置为使用 mongodb,但出现以下错误:
ClassNotFoundException: Attempted to load interface "PageableManagerInterface" from namespace "Sonata\CoreBundle\Model" in /Users/me/Sites/mynamespace-webtools/vendor/sonata-project/user-bundle/Model/UserManagerInterface.php line 25. Do you need to "use" it from another namespace?
任何人都可以解释导致这种情况的原因吗?我也得到了here 描述的症状,并尝试了那里建议的答案。
谁能确认 mongodb 功能是否刚刚损坏?我也想知道这个错误是否与这个commit有关?
【问题讨论】:
【参考方案1】:这似乎是 Sonata 系统本身的依赖错误,与 MongoDB 模块没有严格关系。
PageableManagerInterface 类由 Sonata Core Bundle 提供。确保你的 composer.json 文件中有它:
"require":
"sonata-project/core-bundle": "dev-master",
之后,请确保您的安装是最新的并像往常一样清理缓存:
php composer.phar self-update ; php composer.phar update
【讨论】:
这对我有用!谢谢!这个提交做到了:[github.com/sonata-project/SonataCoreBundle/commit/… 太棒了!如果您认为它解决了问题,请随时接受我的回答:)以上是关于SonataAdminBundle 中的 PageableManagerInterface 错误的主要内容,如果未能解决你的问题,请参考以下文章
SonataAdminBundle 自定义呈现列表中的文本字段
SonataAdminBundle 中的 Symfony preUpdate 事件
在没有 SonataUserBundle 的情况下访问 SonataAdminBundle 中的管理面板