0
動作しない私は(symfonyの2.8。*)Doctrine2における多対多Bidrectionalのrealtionに問題がある多くのbidiretionalに多くのDoctrine2は両側に
OWNER
class User
{
/**
* @ORM\ManyToMany(targetEntity="UserGroup", inversedBy="users")
* @ORM\JoinTable(name="users_groups")
*/
private $groups;
INVERSE
class UserGroup
{
/**
* @ORM\ManyToMany(targetEntity="User", mappedBy="groups")
*/
private $users;
インターネットでさまざまなことを試してみましたが、ユーザーを追加してグループ側を更新するとアップデートされないため動作しません。
私はグループが
// method of User class
public function addGroup(UserGroup $group)
{
$group->addUser($this);
$this->groups[] = $group;
return $this;
}
を追加され、まだグループ側でユーザーの更新は、私の同僚によって解決
"うまくいかない"と説明できますか?データベースに何も保存しない、またはオブジェクトのプロパティが期待どおりに設定されていないことを意味しますか? – mickadoo
UserGroup側で行われた変更に応じて 'users_group'テーブルが更新されません。 – mysiar
あなたは永続し、正しくフラッシュされていると確信していますか? – mickadoo