dpfz27768
2012-08-23 19:12
浏览 54
已采纳

Symfony2和Doctrine:一对多的关系

I am writing an application in Symfony2 and Doctrine. Here's all the codes that might be necessary:

https://gist.github.com/3440325

This code block works fine and creates the relationship correctly:

        $twitter->setUser($user);
        $skype->setUser($user);

Working correctly means it creates a row in the users table and inserts the correct user id in the handles table.

Where as, this code block doesn't work as expected:

$user->addHandle($skype);
$user->addHandle($twitter);

It successfully inserts all the entries but can't insert the correct user id in the handles table. As a matter of fact, the user_id column remains empty.

What is going wrong here? Am I missing something? Is my expectation incorrect or there is some bug some where?

-- Masnun

  • 写回答
  • 好问题 提建议
  • 追加酬金
  • 关注问题
  • 邀请回答

1条回答 默认 最新