symfony1.2でsqliteを使う際のconfig周りの設定
SQLITE用の設定方法
若干詰まったのでメモ
sqliteのdbファイルはdataディレクトリに置く
database.yml
1 2 3 4 5 6 7 8 |
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
1 2 3 4 5 6 7 8 9 |
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と合わせて使う人って少ないのかなあ