Поблема с мирграциями на sqlite
Добавлено: 2015.05.10, 04:57
Сижу осваиваю миграции.
Если использую MySQL то все работает нормально.
При попытке выполнить те же комманды на sqlite выдает ошибку
код миграции:
код конфига дб:
Куда копать?
ПО началу на Mysql тоже выдавал ошибку, вылечил прописывание порта в строку dsn, как лечить на sqlite, ума не приложу
Если использую MySQL то все работает нормально.
При попытке выполнить те же комманды на sqlite выдает ошибку
при этом фронт работает нормально и на mysql, и на sqlite.Exception 'yii\db\Exception' with message 'SQLSTATE[HY000] [14] unable to open database file'
код миграции:
Код: Выделить всё
<?php
use yii\db\Schema;
use yii\db\Migration;
class m150510_012706_create_testmigr_table extends Migration
{
public function up()
{
$this->createTable('testmigr', [
'id' => 'pk',
'val1' => 'string',
'val2' => 'text',
'val3' => 'text',
]);
}
public function down()
{
$this->dropTable('testmigr');
}
/*
// Use safeUp/safeDown to run migration code within a transaction
public function safeUp()
{
}
public function safeDown()
{
}
*/
}
Код: Выделить всё
<?
return [
'class' => 'yii\db\Connection',
'dsn'=>'sqlite:system/data/database.sqlite',
'charset' => 'utf8',
'tablePrefix' => 'tbl_'
];
ПО началу на Mysql тоже выдавал ошибку, вылечил прописывание порта в строку dsn, как лечить на sqlite, ума не приложу