doctrine
スキーマでdefaultを定義してるのに insertのときになにもセットしないとfatalになる。/symfony/plugins/sfDoctrinePlugin/lib/vendor/doctrine/Doctrine/Record.php の1834行目でbooleanのdefaulをセットしてるんだけど どうもそこを通ってない。 ちょっと…
Doctrine_Tableを継承したmyDoctrine_Tableを作って 各modelをmyDoctrine_Tableを継承するようにするそれでmyDoctrine_Table内に public function saveRecord($params, $connection = null) { if (is_null($connection)) { $connection = Doctrine_Manager::…
1、HogeTable::getInstance()->method()と 2、Doctrine::getTable('Hoge')->method() の違いがわからない。調べた。 getInstance()は Doctrine_Core::getTable('Hoge') を返す。class DoctrineはDoctrine_Coreを継承してるから Doctrine::getTable('Hoge')…
ループさせながら $hoge = new Hoge(); … $hoge->save();とかやってるとPHP Fatal error : Allowed memory sizeで落ちちゃう。●原因 doctrineでたくさんメモリ使ってる。 memory_get_usage()で見てるとどんどんメモリ増えてる。●対処法 $hoge = new Hoge(); …
HogeTable::getInstance()->getColumnNames()
テーブル単位でコネクションを分ける方法config/doctrine/schema.yml TestTable: connection: hoge_con columns: id:{ type: INTEGER, primary: true }config/databases.yml hoge_con: class: sfDoctrineDatabase param: encoding: utf8 dsn: "pgsql:host=te…