2017-08-04 2 views
0

エラー>ログインまたはサインアップ時にyii2 + mongodbがエラーを返しました。オブジェクト構成はyong2のmongodbで "class"要素を含む配列でなければなりません

mongodbとyii2との接続が行われています。この問題を解決するのに役立ちます。

主local.phpファイル

return [ 
'components' => [ 
     'mongodb' => [ 
     'class' => '\yii\mongodb\Connection', 
     'dsn' => 'mongodb://sameer:27017/demo', 
    ], 
    'mailer' => [ 
     'class' => 'yii\swiftmailer\Mailer', 
     'viewPath' => '@common/mail', 
     'useFileTransport' => true, 
    ], 
], 

]。

main.php

return [ 
'vendorPath' => dirname(dirname(__DIR__)) . '/vendor', 
'components' => [ 
    'cache' => [ 
     'class' => 'yii\caching\FileCache', 
    ], 
    'user' => [ 
      'identityClass' => 'common\models\User', 
      'enableAutoLogin' => false, 
     ], 
], 

]。

+1

問題を再現するコードを見ずに問題を解決するのは難しいです。 [最小限の、完全で検証可能なサンプルの作成方法](https://stackoverflow.com/help/mcve) –

+0

を参照してください。 –

+0

正しいエラーメッセージを指定してください。 yii2 + mongodbを使用してログインまたはサインアップしているときに "Error>"というメッセージが表示される。間違っています。少なくとも私はすべての可能なメッセージの中でそれを見ません。 yii2デバッグ・パネルのログを確認します。 –

答えて

0

ベンダーに確認してください\私は、ファイル・ベンダーに正しくなコンフィグ列を追加し、一つのパッケージをインストールした後に同じエラーが発生しましたyiisoft \ extension.php \ yiisoft \ extension.php

'tigrov/yii2-country' => 
    array (
     'name' => 'tigrov/yii2-country', 
     'version' => '9999999-dev', 
     'alias' => 
     array (
      '@tigrov/country' => $vendorDir . '/tigrov/yii2-country/src', 
     ), 
     'bootstrap' => 'tigrov\\country\\Bootstrap', 
    ), 

私はしました前のものを次のものに変更しました(配列のラップされたブートストラップだけ)

'tigrov/yii2-country' => 
    array (
     'name' => 'tigrov/yii2-country', 
     'version' => '9999999-dev', 
     'alias' => 
     array (
      '@tigrov/country' => $vendorDir . '/tigrov/yii2-country/src', 
     ), 
     array(
      'bootstrap' => 'tigrov\\country\\Bootstrap', 
     ) 
    ), 
関連する問題