0
A
回答
0
即使我不知道,你真正想做什麼,用戶的數據應該來自哪裏,以及爲什麼你想在BeforeInitialize
鉤子中這樣做(事實上,任何有用的信息真正知道並理解你想達到的目標是什麼都沒有,因此,你將毫無保證地得到你的具體問題的答案,它在你的用例中就像你期望的那樣工作)。但是,要創建新用戶,可以使用User
類的createNew
函數。如果用戶已經存在於數據庫中,您應該檢查。
編輯: 的使用示例:
$user = User::createNew('Testuser', [ 'email' => '[email protected]_source.com' ]);
1
如果您需要創建用戶,沒準你正在做的事情是錯誤的。應在登錄/註冊時創建用戶(使用PrimaryAuthenticationProvider
通知系統創建它們),或者根據請求數據(使用SessionProvider
)進行身份驗證時創建用戶。也有User::newSystemUser
,但它只適用於腳本。
相關問題
- 1. MediaWiKi用戶註冊
- 2. Mediawiki擴展
- 3. MediaWiki:如何擴展用戶類?
- 4. 爲NHibernate註冊擴展
- 5. Joomla jQuery註冊擴展+ captcha
- 6. MVC擴展註冊表
- 7. 註冊新用戶
- 8. 創建註冊註冊 - 新手用戶
- 9. 部署VS2010擴展(VSIX)並在窗口上註冊新的文件擴展名
- 10. 註冊表 - .sdf文件的ContextMenu擴展
- 11. 類型的可擴展註冊表
- 12. Jabber-net註冊新用戶
- 13. 在openfire註冊新用戶?
- 14. asmack XMPP新用戶註冊
- 15. 如何在Mac OS 10.7中使用QuickLook註冊新擴展?
- 16. 無法安裝Mediawiki擴展?
- 17. Mediawiki擴展錯誤處理
- 18. 在鏈接到MediaWiki擴展
- 19. 鏈接到MediaWiki擴展:
- 20. MediaWiki本地擴展鏈接
- 21. 註冊後註冊用戶
- 22. 註冊用戶和未註冊用戶
- 23. 在窗口註冊表中註冊文件擴展名?
- 24. 您是否應該向Apple註冊新的擴展程序?
- 25. 新的Google單擊擴展程序註冊
- 26. 註冊新的擴展名關聯與Cocoa程序
- 27. 有沒有辦法爲需求註冊新的CoffeeScript擴展?
- 28. 通過C擴展註冊新的T_OPEN_TAG和T_CLOSE_TAG?
- 29. 在OSGi擴展束中註冊服務
- 30. Protobuf:擴展註冊表問題
請你顯示代碼示例如何正確使用函數User :: createNew()? –
添加了編輯... – Florian