Fixtures クラスで PasswordHasherInterface を自動配線しようとしています:
リーリーしかし、エラーが発生しました:
DefinitionErrorExceptionPass.php の 54 行目: ! !
!!サービス 'AppDataFixturesUserFixture' を自動接続できません: パラメーター '$hasher'
!!メソッド「__construct()」はインターフェース「SymfonyComponentPasswordH
」を参照します。 !!asherPasswordHasherInterface" ですが、そのようなサービスは存在しません。
を作成しましたか? !!このインターフェイスを実装するクラス?
! !
私のファイル services.yaml:
リーリーSymfony 6.1 でプレーンパスワードをハッシュする方法は? このエラーが発生するのはなぜですか?
P粉7878203962023-12-14 09:25:15
汎用の PasswordHasher
はありません。
ファクトリを使用して特定のファクトリを生成します: 例:
または、専用のパスワード ハッシュ クラスを使用します: 例: ユーザー* の
繰り返しますが、手順は次のとおりです:
ソフトウェア パッケージをインストールします:
例
を参照) をロードし、PasswordHasher を取得します。