无法从数据库创建实体

时间:2016-02-29 14:35:20

标签: php doctrine symfony

我有一个现有的MySql数据库,我正在尝试提取实体。 我正在使用symfony项目,但我是整个symfony的新手。 我试过php bin/console doctrine:mapping:import --force AcmeBlogBundle xml就像在网站上说的那样,但我收到了一个错误: http://i.imgur.com/wsgpKmw.jpg

任何人都可以帮助我吗? 谢谢!

2 个答案:

答案 0 :(得分:1)

如文档中所述,您必须启用该包:只需编辑AppKernel.php:

class AppKernel extends Kernel
{
// ...

public function registerBundles()
{
    $bundles = array(
        // ...
            new FOS\UserBundle\FOSUserBundle(),
        );

        // ...
    }
}

答案 1 :(得分:1)

您需要在AcmeBlogBundle

中启用AppKernel
class AppKernel extends Kernel
{
    public function registerBundles()
    {
        $bundles = array(
                [...] //other bundles
                new Acme\BlogBundle\AcmeBlogBundle(),
            );
        }
    }
}

请记住,AcmeBundle(s)是测试版,因此如果您需要开发自定义解决方案,最好创建自己的捆绑包