Doctrine DBAL
  1. Doctrine DBAL
  2. DBAL-332

Memory option for Sqlite driver does nothing

    Details

    • Type: Bug Bug
    • Status: Closed
    • Priority: Major Major
    • Resolution: Invalid
    • Affects Version/s: 2.2.2, 2.3
    • Fix Version/s: None
    • Component/s: Drivers
    • Security Level: All
    • Labels:
      None
    • Environment:
      PHP Version 5.3.10
      SQLite Library 3.7.9
      Doctrine 2.3.x-dev
      Dbal 2.3.x-dev
      Symfony 2.1 RC2

      Description

      I'm trying to configure a "memory" sqlite database, as described here: http://docs.doctrine-project.org/projects/doctrine-dbal/en/latest/reference/configuration.html#pdo-sqlite

      So here is my configuration (config_test.yml) :

      Unable to find source-code formatter for language: yml. Available languages are: actionscript, html, java, javascript, none, sql, xhtml, xml
       
      doctrine:
          dbal:
              driver:    pdo_sqlite
              memory:    true
              user:      db_user
              password:  db_pwd
              charset:   UTF8
      

      I'm then running

      ./app/console doctrine:database:create --env=test

      and the result is a "myBdName" db file (the filename contains the quote!!) in my root folder.

      I don't understand why the file http://www.doctrine-project.org/api/dbal/2.3/source-class-Doctrine.DBAL.Schema.SqliteSchemaManager.html#46 is creating a path option with my DB name, if I comment the line 57, everything seems fine (no more file created).

      I have seen some memory related options in the Doctrine test suite so maybe I'm doing it wrong, and in that case that's a documentation issue I can work on.

      Thx,
      Damien

        Activity

          People

          • Assignee:
            Benjamin Eberlei
            Reporter:
            Damien ALEXANDRE
          • Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

            Dates

            • Created:
              Updated:
              Resolved: