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;
...
即在搜索组件中设置。
我是 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;
...
即在搜索组件中设置。