Как я подключаю CakePHP к базе данных SQLite?

Это поможет вам.

var reloadAfter = 10; //seconds
var intervalId = setTimeout(function() {
    //code you want to execute after the time waiting
}, reloadAfter * 1000); // 60000 = 60 sec = 1 min
10
задан Chuck Burgess 19 January 2013 в 19:25
поделиться

3 ответа

Вы пытаетесь подключиться к базе данных SQLite 3? CakePHP еще не поддерживает их.

Кроме этого, вы можете попробовать добавить ведущие / в свой путь. Похоже, вы пытаетесь проложить абсолютный путь, но без ведущей косой черты он не сделает то, что вы думаете.

1
ответ дан 3 December 2019 в 18:00
поделиться

SQLite3 еще официально не поддерживается CakePHP ... вероятно, потому что файл, прикрепленный к этой ошибке / расширению, работает.

https://trac.cakephp.org/ticket/3003

Возьмите последнюю версию файла, обновите ее новыми патчами, загрузите в каталог cake / libs / model / datasources / dbo и настройте его в файле database.php.

Я использую файл с именем dbo_sqlite3.php

В моем файле конфигурации это используется для настройки драйвера:

  'driver' => 'sqlite3',
6
ответ дан 3 December 2019 в 18:00
поделиться

Как CakePHP с SQLite3:

Требования:

Шаги:

Распакуйте плагин Datasources на место.

Отредактируйте dbo_sqlite3.php и добавьте:

App::import('Datasource','DboSource');

... прямо перед определением 'class'.

Используйте следующую конфигурацию в вашем файле database.php:

var $default = array(
    'datasource' => 'Datasources.DboSqlite3',
    'login' => '',
    'password' => '',
    'database' => '/full/path/to/db.sqlite');

Готово.

6
ответ дан 3 December 2019 в 18:00
поделиться
Другие вопросы по тегам:

Похожие вопросы: