【问题标题】:Codeigniter Datamapper order by relationCodeigniter Datamapper 按关系排序
【发布时间】:2011-09-13 15:32:33
【问题描述】:

下午好,

我正在使用 Datamapper Overzealous Edition for Codeigniter 构建一个足球联赛网站。我所有的灯具都存储在一个数据库表中,格式如下:

ID     Competition_id    Home_team_id    Away_team_id    Etc...

如你所料,我的比赛表格式如下:

ID    Name

当我从数据库中获取我的赛程时,我想按相关比赛名称对它们进行排序,例如,我会使用以下命令:

$fixtures = new fixtures();
$fixtures->order_by('competition/name','asc')->get();

不幸的是,order_by 函数似乎不支持这种形式的语法。有人能想出一个干净的方法来完成这个吗?我能想到的就是手动将每个夹具放入一个数组并以这种方式排序,但这似乎是很多冗余代码!

非常感谢。

【问题讨论】:

    标签: php codeigniter codeigniter-datamapper


    【解决方案1】:

    我相信你必须加入表格并根据需要的字段进行排序。

    $fixtures = new fixtures();
    $fixtures->include_related('competition', 'name', true)->order_by('competition_name', 'ASC')->get();
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-12-28
      • 2014-05-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多