[英]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.