Миграции

Общие вопросы по использованию фреймворка. Если не знаете как что-то сделать и это про Yii, вам сюда.
Ответить
kuba
Сообщения: 10
Зарегистрирован: 2014.04.29, 13:31

Миграции

Сообщение kuba »

Здравствуйте, подскажите почему не работает миграции в yii выдает вот такую ошибку

General error: 1 no such table: adm_users. The SQL statement executed was: INSERT INTO 'adm_users' ("login", "password", "salt", "name", "blocked") VALUES (:login, :password, :salt, :name, :blocked)' in E:\WebServers\home\homework\www\framework\db\CDbCommand.php:358

сам сайт работает на localhost, к базе подключается
Последний раз редактировалось kuba 2014.05.13, 07:37, всего редактировалось 1 раз.
Аватара пользователя
sluchainiyznak
Сообщения: 617
Зарегистрирован: 2013.05.19, 17:51
Откуда: ХМАО-Югра, г. Сургут
Контактная информация:

Re: Миграции

Сообщение sluchainiyznak »

код миграции в студуию, что то меня смущают ковычки "login", "password", "salt", "name", "blocked"
kuba
Сообщения: 10
Зарегистрирован: 2014.04.29, 13:31

Re: Миграции

Сообщение kuba »

Код: Выделить всё

<?php

class m140513_042940_insert_adm_users extends CDbMigration
{
    public function up()
    {
        $this->insert('adm_users', array(
            'login'    => 'login',
            'password' => 'a3dc11e9cedb9e4c5d259aa6568e09b3',
            'salt'     => '2343vsl; j ;jtw;56k j56p9 azf;gj',
            'name'     => 'login',
            'blocked'  => 0,
        ));
    }

    public function down()
    {
        echo "m140513_042940_insert_adm_users does not support migration down.\n";
        return false;
    }

    /*
    // Use safeUp/safeDown to do migration with transaction
    public function safeUp()
    {
    }

    public function safeDown()
    {
    }
    */
}
 
General error: 1 no such table почему такая ошибка может быть, подключение к БД есть.
Аватара пользователя
sluchainiyznak
Сообщения: 617
Зарегистрирован: 2013.05.19, 17:51
Откуда: ХМАО-Югра, г. Сургут
Контактная информация:

Re: Миграции

Сообщение sluchainiyznak »

а теперь create statement таблицы в студию
kuba
Сообщения: 10
Зарегистрирован: 2014.04.29, 13:31

Re: Миграции

Сообщение kuba »

Извините а что это?create statement ))))я в yii только начал разбираться, раньше пользовался другим фреймвоком(в нем поддержки миграций БД нет)
Аватара пользователя
sluchainiyznak
Сообщения: 617
Зарегистрирован: 2013.05.19, 17:51
Откуда: ХМАО-Югра, г. Сургут
Контактная информация:

Re: Миграции

Сообщение sluchainiyznak »

ну вообще это никакого отношения к Yii не имеет, что используете для работы с БД? кстати, БД случаем не Oracle?
kuba
Сообщения: 10
Зарегистрирован: 2014.04.29, 13:31

Re: Миграции

Сообщение kuba »

Нет мускул, вообщем это не мой проект, скинули архивом, мне нужно в нем разобартся и потом доработать, интуитивно вроде понятно все, только вот миграции не могу разобрать,
Аватара пользователя
sluchainiyznak
Сообщения: 617
Зарегистрирован: 2013.05.19, 17:51
Откуда: ХМАО-Югра, г. Сургут
Контактная информация:

Re: Миграции

Сообщение sluchainiyznak »

конфиг БД в файле console.php сходится с main.php?
kuba
Сообщения: 10
Зарегистрирован: 2014.04.29, 13:31

Re: Миграции

Сообщение kuba »

Мммм.... нет)))) сейчас поменяю, тут еще в папке migration нет файла миграции создания этой таблицы, может из-за этого???не видит таблицу
Аватара пользователя
sluchainiyznak
Сообщения: 617
Зарегистрирован: 2013.05.19, 17:51
Откуда: ХМАО-Югра, г. Сургут
Контактная информация:

Re: Миграции

Сообщение sluchainiyznak »

если сама таблица в БД уже есть, то в коде, создающем эту таблицу, нет надобности
lancedevnull
Сообщения: 1268
Зарегистрирован: 2013.07.17, 17:37

Re: Миграции

Сообщение lancedevnull »

префикс прописан в конфиге дб? таблица adm_user существует?
kuba
Сообщения: 10
Зарегистрирован: 2014.04.29, 13:31

Re: Миграции

Сообщение kuba »

ВОТ спасибо все заработало)))))))СПАСИБО БОЛЬШОЕ!!!console.php поправил
Ответить