Invalid hydration mode specified: ja_JP
【環境】
Symfony:1.4.13
doctrine:1.2.4
Symfony:1.4.13
doctrine:1.2.4
状況
データ取得 の find メソッドを初めて実装したときに起きた。
Invalid hydration mode specified: ja_JP
原因
複合主キーの検索値を配列ではなく、そのまま引数に入れていたため。
- $category = Doctrine::getTable('Category')->find($id, $culture);
解決
配列に書きなおして無事解決。 😯
- $category = Doctrine::getTable('Category')->find(Array($id, $culture));
別の問題
この問題は解決したんだけど、別の問題が残っていたのは秘密
下記コードには別の間違いがありました。。。
SQLSTATE[HY093]: Invalid parameter number: number of bound variables does not match number of tokens