В проекте Symfony2 вы можете настроить подключения к базам данных в файле app/config/parameters.ini. В документации говорится, что вы можете использовать, среди прочих, драйвер PDO sqlite3.
Но настройка sqlite не работает хорошо:
[parameters]
database_driver = pdo_sqlite
database_host = localhost
database_port =
database_name = test_project.db
database_user = root
database_password =
Использование доктрины app/console: database: create, успешно создает файл test_project.db в корневом каталоге проекта.
Но после создания каких-то сущностей, тогда запуск доктрины app/console: schema: update -force должен создавать таблицы в файле базы данных, но это не так, файл выглядит пустым, размер O байтов.
Обратите внимание, что использование любого другого драйвера PDO хорошо работает, но не с SQLite...
Я также пытался использовать полный путь для файла db в параметре database_name, но безрезультатно база данных по-прежнему не обновляется.
Для справки, здесь раздел доктрины файла config.yml:
doctrine:
dbal:
driver: %database_driver%
host: %database_host%
port: %database_port%
dbname: %database_name%
user: %database_user%
password: %database_password%
charset: UTF8
Есть ли способ обойти это? конфигурации отсутствуют? что-то не указано в официальном документе проекта symfony2?