Symfony2 - doctrine:generate:entity throws' Bundle" AcmeBlogBu​​ndle"不存在'错误

时间:2016-09-12 09:52:55

标签: doctrine symfony

我正在尝试使用Symfony3中的命令行生成CRUD我收到错误,如下所示

enter image description here

我尝试使用以下命令行清除缓存

php bin/console cache:clear

我仍然收到此错误。

1 个答案:

答案 0 :(得分:3)

您需要先生成/创建包AcmeBlogBundle,然后将包添加到app/AppKernel.php中的内核中。

否则,Doctrine不知道用于将类解析为实体的别名 AcmeBlogBundle:。 Doctrine无法解析现有命名空间的别名,也不知道放置Entity类的位置。

运行以下命令以创建AcmeBlogBundle捆绑包。

app/console generate:bundle --namespace=Acme\Bundle\AcmeBlogBundle

您的AppKernel.php现在应该包含以下行:

public function registerBundles()
{
    $bundles = array(
        // ...
        new Acme\Bundle\AcmeBlogBundle(),
    );

    // ...

   return $bundles;

之后错误消息将消失,您将能够通过以下方式生成您的实体:

app/console doctrine:generate:crud --entity=AcmeBlogBundle:Entity