0
Fixitures ID問題,我有follwing fixiture文件:YML - 在Symfony的1.4.12
Category:
webDev:
name: Development Web
webDesign:
name: Web Desing
Autres:
name: Autres
Post:
Post1:
Category: webDev
title: Ceci est un Test 1
content: TEST
Post2:
Category: webDesign
title: Ceci est un Test 2
content: TEST
Post3:
Category: Autres
title: Ceci est un Test 3
content: TEST
的問題是,Webdev的無法識別和ID不會自動seted。
我不想用那樣:
Post1:
category_id: 1
title: Ceci est un Test 1
content: TEST
但我想用webDev
,webDesign
或Autres
類別名稱的名稱。是工作,我沒有錯誤,當我運行:
./symfony doctrine:build --all --no-confirmation --and-load
然而,當我在MySQL數據庫看起來id
類別,而不是我得到NULL
。爲什麼?錯誤在哪裏?
這裏是我的schema.yml
Category:
tableName: categories
columns:
name: string(100)
Post:
tableName: posts
actAs:
Timestampable: ~
Sluggable:
fields: [title]
columns:
category_id: integer
title: string(100)
content: text
relations:
Category:
type: one
foreignType: many
local: id
foreign: id
,你可以對職位和類別提供您的架構? – Flask 2011-05-16 08:43:24
我用我的schema.yml更新了這個問題 – 2011-05-16 08:48:13
我認爲如果你在Post中定義「category_id」,那麼你的「本地」ID應該是Category_id,對於Category關係應該是「category_id」,不是嗎? – 2011-05-16 08:49:50