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