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