Symfony3中的SonataAdmin - 没有注册的模型管理器

时间:2017-09-25 14:25:23

标签: php symfony sonata-admin

我想使用命令sonata:admin:generate从实体生成管理员,但每次都会出现以下错误:

[RuntimeException] There are no model managers registered.

为什么会出现这种情况?

2 个答案:

答案 0 :(得分:4)

我会猜测,但是您按照here所述安装了SonataDoctrineORMAdminBundle吗?

答案 1 :(得分:0)

我有类似的问题。 当我尝试生成管理类时,出现错误:

ALTER TABLE `scaper_import` ADD COLUMN `approved` TINYINT(1) NOT NULL DEFAULT 0;

没有注册模型管理员。

但是,我已经在bundles.php中安装并激活了SonataDoctrineORMAdminBundle软件包

In AdminMaker.php line 295:

怎么了?什么是“模型管理员”? Doctrine捆绑包也已安装并配置...

    Sonata\DatagridBundle\SonataDatagridBundle::class => ['all' => true],
Sonata\CoreBundle\SonataCoreBundle::class => ['all' => true],
Sonata\BlockBundle\SonataBlockBundle::class => ['all' => true],
Knp\Bundle\MenuBundle\KnpMenuBundle::class => ['all' => true],
Sonata\AdminBundle\SonataAdminBundle::class => ['all' => true],