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