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 に答える