Symfony2:如何为每个用户生成默认实体

时间:2016-01-04 09:34:26

标签: symfony

我是Symfony2的新手,所以请善待我的愚蠢问题。

我有User和Collection实体。用户与Collection有一对多的关系。

如何为每个用户生成1个默认集合?因此,当用户注册时,他已经拥有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());
    }
}