私はページとコミットのモデルを持っています。ページには多くのコミットがあります。しかし、ページの最後のコミットを 1 つだけ取得する必要がある場合もあれば、ページのコミットの履歴を取得する必要がある場合もあります (最後の 20 件またはすべて)。
モデル用に次のコードを書きました。
class Page extends ActiveRecord\Model {
static $has_many = array(
array('commits',
'select'=> 'content',
'order' => 'id DESC',
'limit' => 1
));
}
class Commit extends ActiveRecord\Model {
static $belongs_to = array(
array('page'));
}
それで、すべてのコミットを表示する機会を得るために何をする必要がありますか (['limit' => 20] for ex.)?