表
上传字段
id|user_id|link|status
Upload_acc字段
id|user_id|name|password
上传Acc模型
var $table = 'Upload';
var $has_one = array(
'Upload_acc'=>array('class'=>'Upload_acc','other_field'=>'upload','join_table'=>'Upload_acc'),
);
如何使用dm进行此查询?
SELECT * FROM Upload LEFT JOIN Upload_acc ON Upload.user_id = Upload_acc.user_id WHERE Upload.status=0
我看起来找不到document。
答案 0 :(得分:0)
你没有。
Datamapper是一个ORM,用于维护主键上对象之间的关系。您不能(误)将其用作美化查询构建器。
您可以在上传模型中创建自定义方法,使用$ this-> db在其中运行标准AR查询,并将结果感知为$ this-> process_query()。这会将自定义查询的结果转换为Datamapper对象。