2

私は Yii 2 を使用しています。私の main-local.php ファイルでは:

'modules' => [
    'debug' => 'yii\debug\Module',
    'gii' => 'yii\gii\Module',
],
    'gii' => [
        'class' => 'yii\gii\Module',
        'allowedIPs' => ['127.0.0.1', '::1', '50.62.10.149', '50.63.59.230']
    ]

次のようなエラーの理由は何でしょうか。

Unknown Property – yii\base\UnknownPropertyException
Setting unknown property: yii\web\Application::gii
4

3 に答える 3

4

代わりにこのようにしてみてください。(クラス以外のパラメーターをさらに含めたい場合は、代わりに配列を使用する必要があります。)

'modules' => [
    'debug' => 'yii\debug\Module', // Think of this as a shortcut syntax.
    'gii' => [
        'class' => 'yii\gii\Module',
        'allowedIPs' => ['127.0.0.1', '::1', '50.62.10.149', '50.63.59.230']
    ]
],

すべてのモジュール構成を modules-array 内に配置する必要があります。エラーはほとんど自明です。プロパティを使用しようとしていますyii\web\Application::giiが、そのようなものはありません。yii\web\Application::modules代わりに使用する必要があります

于 2014-01-29T06:46:59.383 に答える
0

Yii 2.0.1 の KB9 と同じことをしなければなりませんでした。唯一の違いは、このコード ブロックが confg/web.php ファイルにあることです。

if (YII_ENV_DEV) {
    // configuration adjustments for 'dev' environment
    $config['bootstrap'][] = 'debug';
    $config['modules']['debug'] = [
        'class' => 'yii\debug\Module',
        'allowedIPs' => ['127.0.0.1', '::1', '1.2.3.4'],
    ];

    $config['bootstrap'][] = 'gii';
    $config['modules']['gii'] = [
        'class' => 'yii\gii\Module',
        'allowedIPs' => ['127.0.0.1', '::1', '1.2.3.4'],
    ];
}
于 2015-02-08T04:11:33.713 に答える