FOSUserBundleを拡張するエンティティUserがあります。
class User extends BaseUser
{
...
protected $ref_id;
/**
* @ORM\Column(type="float", length="11")
...
ref_idは Cookie 変数ref_idから取得されます。新しいユーザーが登録するたびに、この値をエンティティユーザーに渡すにはどうすればよいですか。registerActionをオーバーライドするか、エンティティUserでコンストラクターを作成し、そこにref_idを渡す必要がありますか?
さらに、新しいユーザーが登録するたびに、ref_idを検証 (データベースからチェック) する必要があります。どうやってやるの ?
class User extends BaseUser
{
...
public function __construct()
{
$em = $this->getDoctrine()->getEntityManager();
この例は機能しません。