我有模型 Page 和 Commit。页面有很多提交。但有时我只需要获取页面的最后一次提交,有时需要获取页面提交的历史记录(最后 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])?