如何将doctrine2中的实体集合添加到主实体

时间:2012-08-01 03:46:36

标签: symfony doctrine-orm arraycollection

我有

class user 
{
    @manytomany    
    private $countries
}

class country {
    @manytomany
    private $user
}

现在,当创建新用户时,我想向用户添加预定义的国家/地区列表

$countries = $em->getRepository(Country)->findBy(array('population'=>'2000'))

我想知道如何在用户实体中添加所有国家/地区

是否可能

$user->addCountry($countries)

1 个答案:

答案 0 :(得分:0)

它会起作用吗?

class user
{
    private $countries;
    public function addCountries($countries) {
        foreach ($countries as $country) {
            $this->countries[] = $country;
        }
    }
}