2016-02-11 3 views
0

Я новый для YII2.0, мне нравится создавать модель для базы данных через GII, , но ее ошибка, как «таблица не существует».YII2.0 имя таблицы не существует

Ниже прилагается экран для дальнейшего использования

click the link to view screen shot

+4

Ниже сказано, что «нет прикладного компонента t named db ". Вы проверили, правильно ли настроена база данных? Просмотрите конфигурацию yii и настройте ее правильно, 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, имеющий вышеуказанный код конфигурации db, есть ли у вас какая-либо другая идея для решения проблемы – sen