簡體   English   中英

在Symfony3中創建實體管理器?

[英]Create Entity Manager in Symfony3?

我正在嘗試向其中添加實體管理器的Symfony3項目中已有一個實體。 我的doctrine.yml文件看起來像這樣

doctrine:
 dbal:
  default_connection: default
    connections:
     default: 
      driver:   pdo_mysql
      host:     localhost
      port:     3306
      dbname:   fullstackdb
      user:     root
      password: root
      charset:  UTF8

   lego:
     driver:   pdo_mysql
     host:     localhost
     port:     3306
     dbname:   fullstackdb
     user:     root
     password: root
     charset:  UTF8


  orm:
   default_entity_manager: default
    entity_managers:
     auto_mapping: true
     default:
      connection: default
       mappings:

    lego:
      connection: lego
       mappings:
        AppBundle: ~

但是,無論何時我嘗試通過php bin / console doctrine:database:create --connection = lego訪問此實體管理器,都說該管理器不存在! 我不確定是否缺少步驟-創建管理器的唯一步驟是制作yml文件。

當我運行bin / console debug:container時,它沒有顯示。 感謝您的幫助!

1)您在兩個沒有schema_filters的不同實體管理器中的同一主機上使用相同的架構名稱(數據庫名稱)。 這意味着,當您對其中一個實體管理器進行更新時,它將嘗試刪除另一個實體管理器的數據。

2)您詢問的是實體管理器,但是在命令中您正在傳遞連接。

3)運行php bin /控制台debug:container | 格雷普主義

這將為您提供所有教義服務。 相應地更新您的問題。

4)提供您得到的確切命令和確切錯誤,以便我們可以將其追溯到原點

5)有關更多信息,請在詳細模式下運行命令,並在末尾添加-v

6)您要在config.yml中導入doctrine.yml嗎?

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM