DeePark.ru

Недавние комментарии
Автор: Kolelan | Опубликовано: 31.08.2017

Создадим в базе данных таблицу с помощью миграции. Например, нам нужно создать хранение курса валют в базе данных.

Далее мы будем использовать рассширенный модуль работы с миграциями

Итак создаём: php yiic migrate create currency start_tables

$this->createTable($this->table,arra(...)),params);

Создана таблица в базе данных. И вот теперь нужно добавить первые данные:
php yiic migrate create currency add_first_data

class m170831_113009_add_first_data extends EDbMigration
{
    public $table = "{{currency}}";
	public function up()
	{
        $this->insert($this->table, array('currency_code'=>'RUB','notice'=>'Рубль к рублю','create_time'=>time()));
        $this->insert($this->table, array('currency_rate'=>60, 'currency_code'=>'USD','notice'=>'Рубль к доллару','create_time'=>time()));
        $this->insert($this->table, array('currency_rate'=>75, 'currency_code'=>'EUR','notice'=>'Рубль к евро','create_time'=>time()));
	}

	public function down()
	{
        $this->truncateTable($this->table);
	}

}

Что здесь интересного:

Оставить комментарий

Оставить комментарий могут только зарегистрированные пользователи