跟随链接http://agiletoolkit.org/learn/app/logic,并在中计算字段
// add into Model_DVD_InStore
function dsql_count(){
return $this
->dsql(null,false)
->field('count(*)')
->where('('.$this->calculate_is_rented().')!=','Y')
->where('dvd.movie_id=movie.id')
;
}但这是一个内部连接,所有已租用(在已租用的表中有条目)和已归还的dvds都会被考虑在内,但尚未租用的所有dvds都不会被考虑在内。任何解决方案...
已解决:
发布于 2012-05-23 05:10:13
对于Agile Toolkit 4.2 (您需要Git版本或4.2.1),您可以使用:
$model->count();它返回带有应用条件的DSQL。
https://stackoverflow.com/questions/10571854
复制相似问题