【FuelPHP】PostgrSQLのdistinct onを使いたい

FuelPHPのQueryビルダーを使ってPostgreSQLの「distinct on」を使う場合のメモ。
FuelPHPのQueryビルダーではdistinctはあってもdistinct onはないので拡張する必要があります。

手順1
fuel/core/classes/database/query/builder/select.php をfuel/app/classes/core/select.phpにコピーします。

手順2
コピーしたクラスを下記の通りに修正します。

手順3
fuel/app/bootstrap.phpのAutoloaderにクラスを追加する

以上で拡張完了です。

例)使い方


コメントを残す