0

我正在将 WP MVC 用于 wordpress,并且遇到以下问题。这是一个示例场景。我想允许用户在事件 index.php 页面上搜索功能。例如,我希望他们能够按场地或演讲者找到所有活动,并有场地和演讲者的下拉菜单。这怎么可能使用 events_controller.php 中的分页函数?

这是当前代码: public function index() {

$this->params['page'] = empty($this->params['page']) ? 1 : $this->params['page'];

    $this->params['conditions'] = array('is_public' => true);

    $collection = $this->model->paginate($this->params);

    $this->set('objects', $collection['objects']);
    $this->set_pagination($collection);

}

在这种情况下,您如何告诉 paginate 您将加入或更好的是在哪里以及如何加入?

4

1 回答 1

0

您需要先搜索场地和演讲者。

//Paginating by venue id
$this->params['conditions']['venue_id'] = $venue_id; //example
$collection = $this->model->paginate($this->params);

//paginating by speaker id
$this->params['conditions']['Speaker.id'] = $speaker_id; //example
$collection = $this->model->paginate($this->params);
于 2013-04-16T16:28:13.270 回答