こんにちは、
Codeigniter 用の Datamapper Overzealous Edition を使用して、フットボール リーグの Web サイトを構築しています。すべてのフィクスチャは、次の形式でデータベース テーブルに保存されます。
ID Competition_id Home_team_id Away_team_id Etc...
ご想像のとおり、私の競技テーブルは次の形式になっています。
ID Name
データベースから備品を取得するとき、関連する競技名で並べたいので、たとえば、次のように使用します。
$fixtures = new fixtures();
$fixtures->order_by('competition/name','asc')->get();
残念ながら、order_by 関数はこの形式の構文をサポートしていないようです。これを達成するためのクリーンな方法を思い付くことができますか? 私が考えることができるのは、すべてのフィクスチャを手動で配列に配置し、そのように順序付けることだけですが、それは冗長なコードのように思えます!
よろしくお願いします。
ダン