我是Symfony2的新手,所以请善待我的愚蠢问题。
我有User和Collection实体。用户与Collection有一对多的关系。
如何为每个用户生成1个默认集合?因此,当用户注册时,他已经拥有1个预定义的集合。
答案 0 :(得分:1)
在custom User class中,使用构造函数添加集合:
<?php
// src/AppBundle/Entity/User.php
namespace AppBundle\Entity;
use FOS\UserBundle\Model\User as BaseUser;
class User extends BaseUser
{
private $collections;
public function __construct()
{
parent::__construct();
$this->collections = new ArrayCollection();
$this->collections->add(new Collection());
}
}