2017-09-25 13 views
3

によって認識されませんすでに数時間は動作していますが、なぜ動作しないのか分かりません。あなたは「didnの場合
_キャッシュをクリア
_チェック:私は指定されたパスで私LoginPasswordAuthenticatorとJwtAuthenticatorクラスの両方を持っているがサービスは、私は私のプロジェクトでは、以下のサービスに懸念を持っているsymfonyの

はあなたの助けのために事前にありがとうございます。..ここ

+1

何「サービスではありません:あなたはあなたのサービスを呼び出すときtは(理由はない別名と)自分のサービスに名前を付け_あなた貴様クラス
のための「使用」を忘れて、それを使用します「認識された」とは、エラーメッセージがありますか? – Federkun

+0

キャッシュをクリアする必要がありますか? – striker

答えて

0

は、いくつかの電位の問題があります

app.security.guardAuthenticatorLoginPassword: 
    class: AppBundle\Security\LoginPasswordAuthenticator 
    arguments: ["@router"] 
    tags: 
     - { name: login.password.authenticator, alias: login.auth } 

app.jwt_token_authenticator: 
    class: AppBundle\Security\JwtAuthenticator 
    arguments:['@doctrine.orm.entity_manager','@lexik_jwt_authentication.encoder'] 
    tags: 
     - { name: security.authenticator, alias: security.auth } 
+0

タグにエイリアスと関係があることを示唆していますか? 2つの全く異なる概念。 – Cerad

+0

私はいくつかの潜在的な問題を与えています。私は名前(ここでは "app.jwt_token_authenticator")を使用したときに認識されないサービスにも問題がありましたが、エイリアスを設定して使用したときに機能しました。だから、それを試すことは何もない。あなたがそうなら、 – YaatSuka

+0

。はい、カスタム属性をタグに追加することができます。別名と呼ばれるものがあるとします。しかし、コンパイル・パスを更新してカスタム・タグを使用しない限り、それは労力の無駄です。特に名前の異なるタグの場合残酷ではありませんが、答えはちょうど質問のコピー/ペーストだったようです。付加価値はありません。 – Cerad

関連する問題