gpt4 book ai didi

symfony - SF2 - FOS UserBundle 无法创建用户,未配置编码器

转载 作者:行者123 更新时间:2023-12-04 08:49:37 26 4
gpt4 key购买 nike

我正在尝试从 FOS 为 symfony 2 设置 UserBundle。创建新用户时,出现未配置编码器的异常。

如果我像这样设置编码器:

fos_user:    db_driver: orm    provider_key: fos_userbundle    class:        model:            user: Crm\MyBundle\Entity\User            group: FOS\UserBundle\Entity\DefaultGroup    encoder:        encode_as_base64: ~        algorithm: ~        iterations: ~

我得到一个新的异常:InvalidArgumentException。

如果我删除迭代和算法,新的异常就会消失,但是旧的“未配置编码器”又会回来。

对我来说,似乎从未使用过 FOS\UserBundle\Security 中的 EncoderFactory,而是使用了 symfony 中的工厂。我不确定该怎么做,因为坦率地说,我不知道这个“编码器工厂”是做什么的。

在#symfony (IRC) 上没有人能提供帮助,我发现另一个人有完全相同的问题:http://groups.google.com/group/symfony-users/browse_thread/thread/1e0f5797d9357295/d6cd0f7dfc721cbd?show_docid=d6cd0f7dfc721cbd

谢谢

最佳答案

所以问题是我以错误的顺序加载了我的包...:)

如果其他人遇到此问题,请确保这是 AppKernelregisterBundles() 中的顺序

new Symfony\Bundle\SecurityBundle\SecurityBundle,new FOS\UserBundle\FOSUserBundle(),

关于symfony - SF2 - FOS UserBundle 无法创建用户,未配置编码器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5258767/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com