symfony 2 用に FOS から UserBundle をセットアップしようとしています。新しいユーザーを作成すると、エンコーダーが構成されていないという例外が発生します。
エンコーダーを次のように設定すると、次のようになります。
fos_user: db_driver: orm provider_key: fos_userbundle クラス: モデル: ユーザー: Crm\MyBundle\Entity\User グループ: FOS\UserBundle\Entity\DefaultGroup エンコーダ: encode_as_base64: ~ アルゴリズム: ~ 反復: ~
新しい例外が発生します: InvalidArgumentException.
反復とアルゴリズムを削除すると、新しい例外はなくなりますが、古い「エンコーダーが構成されていません」が戻ってきます。
FOS\UserBundle\Security の EncoderFactory は決して使用されず、代わりに symfony のファクトリが使用されるようです。率直に言って、この「エンコーダーファクトリー」が何をするのかわからないので、これをどうするかわかりません。
#symfony (IRC) では誰も役に立ちませんでした。まったく同じ問題を抱えている別の人を見つけました:
ありがとう