我有我的實體foo
它包含屬性id
,bar
和baz
。根據未映射的屬性baz
,我可以使用相同的實體填充兩個不同的表(如foo1
和foo2
)嗎?實體的代碼如下所示:Symfony2映射實體到不同的表
class foo {
/**
* @ORM\Column(name="id", type="integer")
* @ORM\Id
*/
private $id;
/**
* @ORM\Column(name="bar", type="string")
*/
private $bar;
/**
* Property not mapped in the database
*/
private $baz;
}
我想如果baz
值是1,拯救實體表foo1
,而如果baz
值是2,表中foo2
保存。我可以在哪裏選擇要保存的表格?
你能向我們解釋你想達到的目標嗎?也許我們可以給你一個提示。 – stedekay
感謝您的關注!實際上,我每天爲這個實體'foo'輸入很多條目,所以我想將它們分成多個表格。例如,我會將經常使用的信息存儲在第一個表格中,而將信息不經常用於第二個表格中。希望這有助於:) –
我沒有看到好處。如果你必須區分'foo1'和'foo2'的條目,但是它們是同一個實體,爲什麼不保存'baz'屬性並將其用於查詢? – stedekay