TP手册没写明白的:RelationModel的relation方法关联多个数据

在TP中实现关联模型很方便,直接将模型从RelationModel继承再设置$_link属性就可以.

手册中写明的关联查询方法有以下两种.

关联单个数据:

$objModel->relation('name')->select();

关联全部数据:

$objModel->relation(true)->select();

问题来了,我想关联2个数据(或者低于总量的更多数据)怎么办?

起先我尝试重复调用relation方法,发现只有最后一次调用relation可以生效.

无奈翻了下RelationModel的源文件,发现关联多个数据应该使用以下形式:

$objModel->relation(array('one','two','three'))->select();

将mapping_name组合生成数组后作为参数传入relation方法,即可关联多个数据.