我有這兩個實體:原則2:負荷實體和孩子的數
留言實體
class Message
{
/**
* @ManyToOne(targetEntity="User")
* @JoinColumn(name="author", referencedColumnName="id_user")
*/
protected $author;
用戶實體
class User
{
/**
* @Id
* @Column(type="integer", nullable=false, name="id_user")
* @GeneratedValue(strategy="AUTO")
*/
protected $id;
/**
* @Column(type="string", nullable=false)
*/
protected $name;
我需要得到的總的用戶及其數據的消息以echo類似的東西這個:
echo $user->getName() . " have {$user->totalOfMessage()}";
我現在可以在用戶實體中創建一個關係以獲取消息集合。但我不知道它是否只需要獲得大小。
根據文檔正確的,但我不能讓它工作 – 2012-10-10 15:28:49
@Elvis,嘗試發佈您的實體來看看 – manix 2012-10-10 16:56:06
我設法使它工作,我沒有在連接列下放置'fetch:EXTRA_LAZY'。我找不到明確的相關文檔 – 2012-10-27 00:21:46