相关疑难解决方法(0)

如何在symfony2项目上使用sqlite数据库?

在Symfony2项目中,您可以在app/config/parameters.ini文件中配置数据库连接.文档说明您可以使用sqlite3 PDO驱动程序.

但配置sqlite不能很好地工作:

[parameters]
    database_driver   = pdo_sqlite
    database_host     = localhost
    database_port     =
    database_name     = test_project.db
    database_user     = root
    database_password = 
Run Code Online (Sandbox Code Playgroud)

使用app/console doctrine:database:create,在项目根目录下成功创建test_project.db文件.

但是在创建了一些实体之后,然后运行app/console doctrine:schema:update --force应该在数据库文件上创建表,但它没有,文件显示为空,O字节大小.

请注意,使用任何其他PDO驱动程序效果很好,但不能使用SQLite ...

我还尝试在database_name参数中使用db文件的完整路径,但无济于事,数据库仍然没有得到更新.

作为参考,这是config.yml文件的doctrine dbal部分:

doctrine:
    dbal:
        driver:   %database_driver%
        host:     %database_host%
        port:     %database_port%
        dbname:   %database_name%
        user:     %database_user%
        password: %database_password%
        charset:  UTF8
Run Code Online (Sandbox Code Playgroud)

有没有解决的办法?配置缺失?在symfony2项目的官方文档中没有说明的内容?

sqlite symfony doctrine-orm

23
推荐指数
2
解决办法
4万
查看次数

标签 统计

doctrine-orm ×1

sqlite ×1

symfony ×1