2011-06-24 46 views
0

我開始與doctrine2。所以,我採取了以下例子,瞭解如何爲表關係做註解,例如:學說2,幫助做關係的註釋?

--------表

用戶 ID 用戶名 GROUP_ID

GROUP ID 名稱

一個給定的用戶,是一組(admin,構件)的一部分。例如, 約翰是admin 彼得成員

<?php 

/** @Entity */ 
class User 
{ 
    // ... 

    /** 
    * @ManyToOne(targetEntity="group") 
    * @JoinColumn(name="group_id", referencedColumnName="id") 
    */ 
    private $group; 
} 

/** @Entity */ 
class group 
{ 

} 
?> 

我想知道,如果這是正確的嗎?

感謝您的期待!

回答

0

這是正確的,因爲它是。

你甚至可以忽略@JoinColumn語句,因爲它默認爲這個值。

如果你想有一個雙向的關係,你還可以設置這樣的組類之間的關係:

@OneToMany(targetEntity="User", mappedBy="group") 
private $users;