phTagr在哪里设置请求'search'参数?

Where does phTagr set the requests 'search' parameter?

我是 cakePHP 的新手,我正在尝试使用使用 cakePHP 的 phtagr。我正在尝试解决它的分页问题。 当我看到 $this->request->params['search'] 的输出时,它有 pagecount 值。

function beforeRender($viewFile) {
       $this->search->iniitialize();

       if(isset($this->request->params['search'])){

         $this->data = am($this->defaults, $this->request->params['search']);
         $this->data['page'] = 1;
       }
    } else {
        $this->data = $this->defaults;
     }
  }

打印$this->request->params['search']得到

    Array ( [pageCount] => 27683 [current] => 0 [nextPage] => 1 [prevPage] => [baseUri] => /explorer/query [afterUri] => [defaults] => Array ( [page] => 1 [pos] => [show] => 24 [sort] => -date [view] => small ) [data] => Array ( ) [page] => ) 

我如何找出 pageCount 值的设置位置?

只需在源文件中搜索字符串 'search'。例如使用 grep:

grep -r "'search'" /path/to/phTagr/

结果:

...
Controller/Component/SearchComponent.php: $this->controller->request->params['search'] = $params;
...

即在搜索组件中设置。