在内存SQLite数据库中

时间:2014-04-24 19:55:47

标签: sqlite symfony doctrine-orm symfony-2.3

在Symfony 2.3项目中,如果我已经设置为内存中,那么我应该在哪里创建SQLite数据库,作为第二个实体管理器:

doctrine:
    dbal:
        default_connection: default
        connections:
            default:
                # ...
            sqliteinmemory:
                driver:   pdo_sqlite
                host:     
                port:     
                dbname:   
                user:     myuser
                password: mypassword
                path:     /db/mydb.db
                memory:   true
                charset:  UTF8

2 个答案:

答案 0 :(得分:0)

您还需要将db路径添加到dbname属性。

doctrine:
    dbal:
        ...
        dbname: /path/to/db/mydb.db

答案 1 :(得分:0)

您必须使用不同的名称创建连接,如cookbook中所述  here http://symfony.com/doc/current/cookbook/doctrine/multiple_entity_managers.html