0

遵循链接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')
        ;
}

但这是一个内部连接,所有租用的 dvd(在租用的表中有条目)并返回都会被考虑在内,但所有尚未租用的 dvd 都不会被考虑在内。任何解决方案......

解决了 ::

4

1 回答 1

0

使用 Agile Toolkit 4.2(您需要 Git 版本或 4.2.1),您可以使用:

$model->count();

它返回带有应用条件的 DSQL。

于 2012-05-22T21:10:13.250 回答