В проекте 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 doctrine: database: create, успешно создает файл test_project.db в корневом каталоге проекта.
Но после создания некоторых сущностей, затем запустив доктрину app / console: schema: update --force должен создать таблицы в файле базы данных, но это не так, файл выглядит пустым, с размером O в байтах.
Обратите внимание, что использование любого другого драйвера PDO работает хорошо, но не с SQLite ...
Я также пытался использовать полный путь для файла db в параметре database_name, но безрезультатно, база данных по-прежнему не обновляется.
Для справки, вот раздел dct doctrine файла 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?