您的位置:首页 > 编程语言 > PHP开发

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

2013-03-14 23:37 267 查看
这样使用:

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);
阅读(1038) | 评论(0) | 转发(0) |

0
上一篇:李彦宏撰文推销四年前演讲:创业实用七招

下一篇:fleaphp+smarty中webcontrol的写法总结

相关热门文章

承接自动化测试培训、外包、实...

Solaris PowerTOP 1.0 发布

For STKMonitor

项目小体会

phpStudy 2010下载,PHP5开发...

欢迎QuickLock在ChinaUnix博客...

3. DB2 Control Center

高性能服务器设计

parsley学习指南7-动态视图注...

RAID 技术经典解析

给主人留下些什么吧!~~

评论热议
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐