とあるセクシーなデータ分析官

を目指す渋谷で働くソーシャルゲーム分析者の卵

symfony日記7

1.既存モデルへのテーブルの追加方法
前回の環境構築の失敗はpropel-build-schemaを行っていた事が原因であった。
既存のモデルへ追加する場合は、まずDBでテーブルを作成し
その後にpropel-build-schemaを行うだけでschema.ymlへが作られる
でpropel-build-modelを行えばmodelを追加できる。
propel-build-model アプリ名 モジュール名 モデル名 (テーマ名)



2.doselectRS
テーブルを結合して使う場合にcriteriaに対して配列として取得することのできる
doSelectRS()を使用する。


$c->addJoin(hogePeer::ID, hogaPeer::ID);
$rs = hogePeer::doSelectRS($c)


3.PHP.iniの設定
Display on を設定するとPHPのエラーを知らせてくれる。
デフォルトではOFFなのでONにした


4.404エラーが出る原因
アクションクラス内でのredirect時などによく起きる。
4040が出たらredairect先のURLが間違っている事がよくあるので確認する。