本文整理匯總了PHP中SearchHelper::setHandler方法的典型用法代碼示例。如果您正苦於以下問題:PHP SearchHelper::setHandler方法的具體用法?PHP SearchHelper::setHandler怎麽用?PHP SearchHelper::setHandler使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在類SearchHelper
的用法示例。
在下文中一共展示了SearchHelper::setHandler方法的1個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的PHP代碼示例。
示例1: configureSearches
/**
* Configure the search handlers.
*
* Example:
* ``` php
* $searchHelper->setHandler(
* 'user.title',
* function($query, $field, $value)
* {
* return $query->quoteName($field) . ' LIKE ' . $query->quote('%' . $value . '%');
* }
* );
* ```
*
* @param SearchHelper $searchHelper The search helper object.
*
* @return void
*/
protected function configureSearches($searchHelper)
{
foreach ($this->getSearchFields() as $key) {
$searchHelper->setHandler($key, function ($query, $field, $value) {
/** @var $query \JDatabaseQuery */
$query->having($query->format('%n LIKE "%%%E%%"', $field, $value), 'OR');
});
}
}