2

私は YII2 から始めようとしています (ASP.NET MVC の後ではかなり難しいと言わざるを得ません)、このエラーが発生しましたが、何が問題なのかわかりません - id プロパティが設定されています。

<?php
return [
    'id' => 'crmapp',
    'basePath' => realpath(__DIR__ . '/../'),
    'components' => [
        'request' => [
            'cookieValidationKey' => 'somekey'
        ],
        'urlManager'=>[
            'enablePrettyUrl'=>true,
            'showScriptName'=>false
        ]
    ],
    'db'=> [
        require(__DIR__.'/db.php'),
    ]];

エラーの全文は次のとおりです。

Fatal error: Uncaught exception 'yii\base\InvalidConfigException' with message 'The "id" configuration for the Application is required.' in C:\xampp\htdocs\crmapp\vendor\yiisoft\yii2\base\Application.php:220 Stack trace: #0 C:\xampp\htdocs\crmapp\vendor\yiisoft\yii2\base\Application.php(202): yii\base\Application->preInit('C:\\xampp\\htdocs...') #1 C:\xampp\htdocs\crmapp\web\index.php(10): yii\base\Application->__construct('C:\\xampp\\htdocs...') #2 {main} thrown in C:\xampp\htdocs\crmapp\vendor\yiisoft\yii2\base\Application.php on line 220

ここに web/index.php があります

<?php
require(__DIR__.'/../vendor/yiisoft/yii2/Yii.php');
$config = (__DIR__.'/../config/web.php');
(new yii\web\Application($config))->run();
4

1 に答える 1

4

問題は次のとおりです。

$config = (__DIR__.'/../config/web.php');

$config内容ではなく、 へのパスが含まれますweb.php。そのはず:

$config = require(__DIR__ . '/../config/web.php');
于 2015-11-05T11:58:22.613 に答える