2017-08-04 8 views
0

私たちはyii2 + mongodb接続を作成するが、動作しないこのyoutubeのリンクに従っています。 https://www.youtube.com/watch?v=1msu95ZkRe8ログインまたはサインアップのためにmongodbが動作していないyii2

エラー:オブジェクト構成は、「class」要素を含む配列である必要があります。

in video user.phpモデルコピー貼り付けからdocファイルそのファイルは何ですか?

+2

この同じ質問は、数時間前に尋ねられました。おそらくリリースエラーですか? Ref:[オブジェクト設定はmongodbのyii2のクラス要素を含む配列でなければなりません](https://stackoverflow.com/q/45500828/2313887) –

答えて

0

MongoDBを使って私自身のプロジェクトでログインサービスを実現しました。しかし、あなたが指摘したビデオチュートリアルは使用しませんでした。

設定ファイルにエラーがあるようです。まず、mongodbコンポーネントの設定を確認します。

return [ 
    //.... 
    'components' => [ 
    'user' => [ 
     'identityClass' => 'frontend\models\User', // This is your class with IdentityInterface 
     'enableAutoLogin' => true, 
     'identityCookie' => ['name' => '_identity-frontend', 'httpOnly' => true], 
    ], 
]; 

しかし、実際には、同様のエラーがYII2の任意の構成要素のために表示されることがあります。それは(yii2-mongodbプロジェクトREADME

return [ 
    //.... 
    'components' => [ 
     'mongodb' => [ 
      'class' => '\yii\mongodb\Connection', 
      'dsn' => 'mongodb://developer:[email protected]:27017/mydatabase', 
     ], 
    ], 
]; 

その他のコンポーネントがチェックアウトすると、ユーザー構成要素である価値がある次のようなものでなければなりません。

+0

これをすべて追加しましたが、まだエラーが返されます – Victor

+0

オブジェクトの設定は必須ですmongodbを持つyii2の "class"要素を含む配列である必要があります。 – Victor

+0

にサインアップフォームを送信してください。この問題を解決するのを手伝ってください – Victor

関連する問題