文章详情

  • 游戏榜单
  • 软件榜单
关闭导航
热搜榜
热门下载
热门标签
php爱好者> php文档>FLEAPHP 如何对关联表数据进行排序?

FLEAPHP 如何对关联表数据进行排序?

时间:2007-09-17  来源:ruiqingzheng


这样使用:
CODE:
class MyTable extends FLEA_Db_TableDataGateway
{
var $tableName = 'xxxx';
var $primaryKey = 'xxxx';
var $hasMany = array(
       array(
         'tableClass' => 'otherTable',
         'foreignKey' => 'xxx_id',
         'mappingName' => 'xxx',   
         'sort' => 'sort_field DESC',
       ),
   );
}
定义每一个关联时就可以指定 sort 选项,这样在查询这个关联时,就可以排序了。
另一种做法:
CODE:
/**
* 1.0.70 版及以后,使用 getLink()
*
* getLinkByName() 的参数是关联的名字。这个名字由关联的 mappingName 属性决定
*/
$link =& $table->getLinkByName('xxx');
/**
* 指定关联数据的排序方式,然后查询
*/
$link->sort = 'sort_field ASC';
$rowset = $table->find($id);
/**
* 改变关联数据的排序方式,再查询一次
*/
$link->sort = 'sort_field DESC';
$rowset = $table->find($id);


相关阅读 更多 +
排行榜 更多 +
龙珠格斗火柴人

龙珠格斗火柴人

飞行射击 下载
荒野恐龙猎手安卓版

荒野恐龙猎手安卓版

飞行射击 下载
超凡坦克英雄

超凡坦克英雄

飞行射击 下载