2016-09-12 41 views
1

我試圖使用命令行來生成CRUD在Symfony3我得到如下錯誤Symfony2的 - 學說:生成:實體拋出「捆綁‘AcmeBlogBu​​ndle’不存在」的錯誤

enter image description here

我試圖清理使用以下命令行緩存

php bin/console cache:clear

不過我得到這個錯誤。

+0

是否包存在?它是否添加到'AppKernel'? –

+0

我還沒有添加,我正在關注https://www.youtube.com/watch?v=OEsC5mMx32Q教程。這並不是說它的任何內容 – Butterfly

+0

它只是不包括創建捆綁。 –

回答

3

您需要首先生成/創建軟件包​​,然後將該軟件包添加到內核app/AppKernel.php

否則Doctrine不知道別名AcmeBlogBundle:用於將該類解析爲實體。 Doctrine無法將別名解析到現有名稱空間,也不知道將類放到哪裏。

運行以下命令創建​​包。

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 
+0

謝謝,它的工作正常。 +1 – Butterfly

相關問題