やきにくとくにきや

WEBサービスとイベントに夢見るエンジニアの技術メモ、チラシの裏。そして焼肉たべたい

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と合わせて使う人って少ないのかなあ

 - PHP, symfony