2015-11-03 253 views
0

我想從YII2開始(我應該說,在ASP.NET MVC之後相當困難),並得到這個錯誤,但不能得到什麼錯 - id屬性已設置。
YII2錯誤 - 應用程序的「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 

這裏是網頁/ index.php文件

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

究竟是什麼錯誤? – ankitr

+2

顯示'web/index.php'。 –

+0

這就是整個web.php了。 –

回答

0

這是你的問題:

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

$config包含路徑到web.php,而不是它的內容。它應該是:

$config = require(__DIR__ . '/../config/web.php'); 
相關問題