MongoDBを使用して、自分のプロジェクトでログインサービスを実現することに成功しました。しかし、私はあなたが指摘したビデオチュートリアルを使用しませんでした。
設定ファイルにエラーがあるようです。まず、mongodbコンポーネントの構成を確認します。次のようなものである必要があります(yii2-mongodb
プロジェクト
return [
//....
'components' => [
'mongodb' => [
'class' => '\yii\mongodb\Connection',
'dsn' => 'mongodb://developer:[email protected]:27017/mydatabase',
],
],
];
チェックする価値のある他のコンポーネントは、ユーザーコンポーネントです:
return [
//....
'components' => [
'user' => [
'identityClass' => 'frontend\models\User', // This is your class with IdentityInterface
'enableAutoLogin' => true,
'identityCookie' => ['name' => '_identity-frontend', 'httpOnly' => true],
],
];
ただし、実際には、YII2のどの構成要素でも同様のエラーが発生する可能性があります。