CakePHP1.2.5をどうしても動かしたい!(2日目)Tweet前日に引き続き検証。なんとか動いた(?)ので、それまでの軌跡を記します。information_schemaの対処PostgreSQL7.4未満ではinformation_schemaは使えないので、代替手段を使います。dbo_postgres.php内のDboPostgres::listSources()の定義にあるSQLを修正します。‘{$schema}’;”;[/php]テーブル名を取ってきてるだけなので、これで良さそうです。information_schema絡みの部分がもう一箇所あります。場所はDboPostgres::describe()です。ここの$this->fetchAll()で使われているSQLを修正します。マニュアル見ながら四苦八苦してなんとかしました。position”,false);[/php]char_lengthは指定されている文字数+4になってしまうので間違っていると思われますが、支障ないのでとりあえずこれで済ましておきます。それよりoct_lengthが問題。文字列型の時だけ必要になる値ですが、マニュアルをあさってもこれにあたる情報が見つかりません。仕方ないのでやっつけで、よくつかうtextとvarcharの場合だけ1073741824を返すようにしました。いい加減なことやってますが、多分通用します。レッツBake!bakeコマンドで焼きます。i.indisvalidindisvalidってカラムがpg_catalog.pg_indexに存在しないらしいです。わからんので無視します(オイ動作しました最終的にはモデルの生成でエラーが出るものの、コントローラとビューは順調に作れました。試しにレコードの追加、削除などをしてみましたが、エラーなども出ることなく順調です。これで進めていくことにします。今後もなにか問題にぶち当たると思うので、そのつどいろいろ記していきたいと思いまふ。PostgreSQLSNSでもご購読できます。TwitterでフォローするFeedlyでフォローするたかおファン(surface0)1983年生まれ。趣味はエレキギターなど。最近やってるゲームはWoWs、プリコネ、デレステ。