本文整理汇总了PHP中Publisher::getAllPublishersByQuery方法的典型用法代码示例。如果您正苦于以下问题:PHP Publisher::getAllPublishersByQuery方法的具体用法?PHP Publisher::getAllPublishersByQuery怎么用?PHP Publisher::getAllPublishersByQuery使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Publisher
的用法示例。
在下文中一共展示了Publisher::getAllPublishersByQuery方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: searchByScope
private function searchByScope($scope, $limit = FALSE)
{
$n = $this->n;
$numberPerPage = NULL;
$queryNormedAndUp = $this->query;
if (useNormAndUp()) {
$queryNormedAndUp = normAndUp($this->query);
}
if ($limit) {
$n = 1;
$numberPerPage = 5;
}
switch ($scope) {
case self::SCOPE_BOOK:
$array = Book::getBooksByStartingLetter('%' . $queryNormedAndUp, $n, NULL, $numberPerPage);
break;
case self::SCOPE_AUTHOR:
$array = Author::getAuthorsForSearch('%' . $queryNormedAndUp);
break;
case self::SCOPE_SERIES:
$array = Serie::getAllSeriesByQuery($queryNormedAndUp);
break;
case self::SCOPE_TAG:
$array = Tag::getAllTagsByQuery($queryNormedAndUp, $n, NULL, $numberPerPage);
break;
case self::SCOPE_PUBLISHER:
$array = Publisher::getAllPublishersByQuery($queryNormedAndUp);
break;
default:
$array = Book::getBooksByQuery(array("all" => "%" . $queryNormedAndUp . "%"), $n);
}
return $array;
}