本文整理匯總了PHP中CB\User::getGridMaxRows方法的典型用法代碼示例。如果您正苦於以下問題:PHP User::getGridMaxRows方法的具體用法?PHP User::getGridMaxRows怎麽用?PHP User::getGridMaxRows使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在類CB\User
的用法示例。
在下文中一共展示了User::getGridMaxRows方法的1個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的PHP代碼示例。
示例1: prepareParams
/**
* prepare input params
* @return void
*/
private function prepareParams()
{
$p =& $this->inputParams;
/* initial parameters */
$this->query = empty($p['query']) ? '' : $this->escapeLuceneChars($p['query']);
$this->rows = isset($p['rows']) ? intval($p['rows']) : User::getGridMaxRows();
$this->start = empty($p['start']) ? empty($p['page']) ? 0 : $this->rows * (intval($p['page']) - 1) : intval($p['start']);
$this->params = array('defType' => 'dismax', 'q.alt' => '*:*', 'qf' => "name content^0.5", 'tie' => '0.1', 'fl' => $this->getFieldListParam($p), 'fq' => $this->getFilterQueryParam($p), 'sort' => $this->getSortParam($p));
/* setting highlight if query parrameter is present /**/
if (!empty($this->query)) {
$this->params['hl'] = 'true';
$this->params['hl.fl'] = 'name,content';
$this->params['hl.simple.pre'] = '<em class="hl">';
$this->params['hl.simple.post'] = '</em>';
$this->params['hl.usePhraseHighlighter'] = 'true';
$this->params['hl.highlightMultiTerm'] = 'true';
$this->params['hl.fragsize'] = '256';
}
$this->facets = array();
if (!$this->facetsSetManually && !empty($p['facets'])) {
$this->facets =& $p['facets'];
}
$fp = $this->getFacetParams($p);
if (!empty($fp)) {
$this->params = array_merge($this->params, $fp);
}
//analize facet filters
$this->params['fq'] = array_merge($this->params['fq'], $this->getFacetFilters($p));
}