doctrine

cronでデータをダンプして樹海行きを回避する方法

誤って、DROP DATABASEしちゃった!クエリーログも無い! ______ |←樹海| . ̄.|| ̄ オワタ┗(^o^ )┓三 || ┏┗ 三  ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄とならないために、cronで定期的にデータをダンプする方法です。 crontabに処理を登録 $ crontab -eコマンドでc…

symfonyで動的にDBを切り替える方法

あるデータは、現在使っているのとは別のデータベースに入れたいなぁ。 という時に便利なハックです。 DBの設定追加 databases.ymlにdatabase1用の設定(doctrine)が既にあるとして、新たにdatabase2用の設定を追加します。 all: doctrine: class: sfDoctrine…

There is no open connection解決方法

symfonyでテストしようとしたら、コネクション開けないと怒られました。 基本に戻り、Jobeet8日目を読み返す。 コネクション確立用のDoctrine.php作ってなかった!

一つのテーブルから、複数のリレーションを張るスキーマの書き方

口でうまく言えないので、例を絵で説明すると コメントテーブルは、コメントしたユーザのidとコメントされたユーザのidを持っている。を表す方法です。 User: columns: id: type: integer(4) primary: true autoincrement: true username: string Comment: c…

connectionを得る

備忘録 $conn = Doctrine_Manager::connection(); 続けざまにトランザクション $conn->beginTransaction(); try { // ... } catch (Exception $e) { $conn->rollback(); }