2013-07-04 44 views
0

爲了註冊,用戶必須選擇由我的管理員創建的帳戶名稱。這意味着版主必須在用戶註冊之前創建一個帳戶名稱。FOSUserBundle:註冊後更新實體

爲此,我創建了第一個實體,我們稱之爲「成員」,它具有一個「賬戶」字段。然後我在這個實體中添加了默認設置爲false的布爾字段「bound」。

我想要做的是,他選擇了他的帳戶名稱後,當有人註冊這個領域的「綁定」設置爲並填寫所需FOSUserBundle字段(用戶名,密碼,電子郵件......)。

我試圖按照「overriding controllers」的文檔,但我得到一個錯誤(您已經請求了一個不存在的服務「fos_user.registration.form」。),這是我被困住的地方。

Using controller events也許可以幫助我,但我不知道哪個是最好的解決方案。

如果有人有解決我的問題,我會非常感激。

回答

0

你應該使用controller event掛鉤註冊過程後,更具體地說,是 REGISTRATION_COMPLETED事件(如果我沒記錯的話)。

+0

謝謝,這幫了我很多:) 儘管我使用了事件REGISTRATION_SUCCESS,因爲某些原因,我無法註冊一個新帳戶... – iNbdy