本文整理汇总了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));
}