2014-09-02 73 views
0

我想用我的現有數據庫使用Symfony2.5和Doctrine。當我usgin命令: PHP應用程序/控制檯學說:映射:進口--force MyBundle XMLSymfony 2.5 Enum字段

我得到一個錯誤: PHP應用程序/控制檯學說:映射:進口--force MyBundle XML

我找到了解決辦法:寫入文件app /配置/ config.yml這件事

mapping_types: 枚舉:字符串

,但它不工作,我得到一個錯誤:在 屬性「父」 「消息」已經被聲明,但必須聲明
d只有一次。我該如何解決它?

+0

幾乎解決了,但有沒有在Doctrine可能性創建實體的表,其中一個字段有其他表中的三個父字段? – madberdin 2014-09-02 14:00:29

回答

0

是的,這是可能的。

它應該用不同的名字。

+0

你能解釋一下嗎?在我的表中,從字段parent_id我有三個外鍵到三個不同的表和他們的字段ID。但是當我只留下一個外鍵時,它開始工作。但我需要三把鑰匙。我如何在教義中做到這一點? – madberdin 2014-09-02 14:21:55

+0

抱歉,我想念你的評論。我讀了一個帶有三個外鍵的表格。我不知道有多個外鍵的列。而且據我所知,任何dbms都不允許這種類型的關係。我再次抱歉,沒有正確解釋你的查詢我發佈答案。 – herr 2014-09-03 05:59:40