SonataAdminBundle中的PageableManagerInterface错误

时间:2014-05-04 07:14:40

标签: sonata-admin symfony-2.4 sonata-user-bundle

我正在尝试配置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 个答案:

答案 0 :(得分:4)

这似乎是Sonata系统本身内的依赖性错误,并不严格与MongoDB模块相关。

PageableManagerInterface类由Sonata Core Bundle提供。确保你在composer.json文件中有它:

"require": {
    "sonata-project/core-bundle": "dev-master",
}

之后,请确保您的安装是最新的并像往常一样清理缓存:

php composer.phar self-update ; php composer.phar update