2016-01-04 25 views
0

我是Symfony2的新手,所以請善待我的愚蠢問題。Symfony2:如何爲每個用戶生成默認實體

我有用戶和收集實體。用戶與Collection有一對多的關係。

如何爲每個用戶生成1個默認集合?所以當用戶註冊時,他已經有了1個預定義的集合。

回答

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()); 
    } 
} 
相關問題