2016-02-11 34 views
0

我是YII2.0的新手,我想通過GII創建一個數據庫模型, ,但是拋出一個像「表不存在」的錯誤。YII2.0表名不存在

附在下面的屏幕爲您進一步參考

click the link to view screen shot

+4

它下面說,「沒有應用組件t命名數據庫「。你是否檢查過數據庫配置是否正確?看看yii config並正確配置它,gii依靠db連接。 –

+0

請在'config-> db.php'文件中配置你的數據庫yii2 basic – vishuB

+0

@ScaisEdge缺少''db'=> require(__ DIR__。'/db.php'),'在配置中。 –

回答

0

適當配置基本/配置/ db.php中如:像這樣的模板

<?php 

    return [ 
     'class' => 'yii\db\Connection', 
     'dsn' => 'mysql:host=yourHostName;dbname=yourDBName', 
     'username' => 'yourUserName', 
     'password' => 'yourPassword', 
     'charset' => 'utf8', 
    ]; 

檢查您web.php爲這

$config = [ 
    'id' => 'basic', 
    'basePath' => dirname(__DIR__), 
    'bootstrap' => ['log'], 
    'components' => [ 
     .... 
     'db' => require(__DIR__ . '/db.php'), 
+0

我的配置也像上面的代碼,你有沒有其他的想法來修復上面提到的問題 – sen

+0

我已經更新了答案.. – scaisEdge

+0

它的默認配置,它已經在YII2.0,我沒有改變任何東西,我包括db.php文件,並在我的db.php文件具有上述數據庫配置代碼,你有任何其他想法來解決這個問題 – sen