symfony1.2でsqliteを使う際のconfig周りの設定

SQLITE用の設定方法
若干詰まったのでメモ


sqliteのdbファイルはdataディレクトリに置く

database.yml

all:
  propel:
    class:        sfPropelDatabase
    param:
      phptype:  sqlite
      database: %SF_DATA_DIR%/hogehoge.db
      encoding: utf8
      dsn:      sqlite:///home/hogehoge/symfony/data/hogehoge.db

propel.ini

propel.targetPackage       = lib.model
propel.packageObjectModel  = true
propel.project             = symfony
propel.database            = sqlite
propel.database.driver     = sqlite
propel.database.createUrl  = sqlite:///home/hogehoge/symfony/data/hogehoge.db
propel.database.url        = sqlite:///home/hogehoge/symfony/data/hogehoge.db
propel.database.creole.url = ${propel.database.url}
propel.database.encoding   = utf8


database.ymlでdatabaseにdbファイルのパス設定してるから大丈夫だと思ったけどdsnの設定も必要なのね

参考
http://forum.symfony-project.org/viewtopic.php?t=25131&p=92519
http://symfony-jp.blogspot.jp/2007/12/symfonymysqloraclesql-server.html


symfonyって中大規模向けな感じだからsqliteと合わせて使う人って少ないのかなあ