PHP 클래스 Ojs\CoreBundle\Service\Search\SearchManager

파일 보기 프로젝트 열기: ojs/ojs

보호된 프로퍼티들

프로퍼티 타입 설명
$currectSectionHit integer
$totalHit integer

공개 메소드들

메소드 설명
__construct ( Symfony\Component\Translation\TranslatorInterface $translator, Router $router, Symfony\Component\HttpFoundation\RequestStack $requestStack, NativeQueryGenerator $nativeQueryGenerator, Symfony\Component\DependencyInjection\ContainerInterface $container ) SearchManager constructor.
decideSection ( ) : null
getAggLink ( $aggKey, $bucketKey, boolean $add = true ) : string
getAggs ( ) : array
getCurrectSectionHit ( ) : mixed
getNativeQueryGenerator ( ) : NativeQueryGenerator
getPage ( ) : integer
getPagerfanta ( ) : Pagerfanta\Pagerfanta
getQuery ( ) : string
getRequestAggsBag ( ) : array
getResultSet ( ) : array
getSection ( ) : string | null
getSectionList ( ) : array
getTotalHit ( ) : integer
parseSearchQuery ( $searchTerm ) : array
reOrderResultObjects ( array $result ) : array
setAggs ( array $aggs = [] )
setCurrectSectionHit ( $currectSectionHit )
setPage ( integer $page )
setQuery ( string $query )
setRequestAggsBag ( array $requestAggsBag )
setResultSet ( array $resultSet )
setSection ( string $section )
setTotalHit ( integer $totalHit )
setupQuery ( )
setupQueryResultSet ( )
setupRequestAggs ( )
setupSection ( )

비공개 메소드들

메소드 설명
generateArticleUrl ( Result $articleObject ) : string
generateAuthorUrl ( Result $authorObject ) : string
generateCitationUrl ( Result $citationObject ) : string
generateIssueUrl ( Result $issueObject ) : string
generateJournalUrl ( Result $journalObject ) : string
getObjectDetail ( Result $object ) : mixed
resultsOrderArray ( ) : array
sortArrayByArray ( array $array, array $orderArray ) : array

메소드 상세

__construct() 공개 메소드

SearchManager constructor.
public __construct ( Symfony\Component\Translation\TranslatorInterface $translator, Router $router, Symfony\Component\HttpFoundation\RequestStack $requestStack, NativeQueryGenerator $nativeQueryGenerator, Symfony\Component\DependencyInjection\ContainerInterface $container )
$translator Symfony\Component\Translation\TranslatorInterface
$router Symfony\Bundle\FrameworkBundle\Routing\Router
$requestStack Symfony\Component\HttpFoundation\RequestStack
$nativeQueryGenerator NativeQueryGenerator
$container Symfony\Component\DependencyInjection\ContainerInterface

decideSection() 공개 메소드

public decideSection ( ) : null
리턴 null

getAggs() 공개 메소드

public getAggs ( ) : array
리턴 array

getCurrectSectionHit() 공개 메소드

public getCurrectSectionHit ( ) : mixed
리턴 mixed

getNativeQueryGenerator() 공개 메소드

public getNativeQueryGenerator ( ) : NativeQueryGenerator
리턴 NativeQueryGenerator

getPage() 공개 메소드

public getPage ( ) : integer
리턴 integer

getPagerfanta() 공개 메소드

public getPagerfanta ( ) : Pagerfanta\Pagerfanta
리턴 Pagerfanta\Pagerfanta

getQuery() 공개 메소드

public getQuery ( ) : string
리턴 string

getRequestAggsBag() 공개 메소드

public getRequestAggsBag ( ) : array
리턴 array

getResultSet() 공개 메소드

public getResultSet ( ) : array
리턴 array

getSection() 공개 메소드

public getSection ( ) : string | null
리턴 string | null

getSectionList() 공개 메소드

public getSectionList ( ) : array
리턴 array

getTotalHit() 공개 메소드

public getTotalHit ( ) : integer
리턴 integer

parseSearchQuery() 공개 메소드

public parseSearchQuery ( $searchTerm ) : array
$searchTerm
리턴 array

reOrderResultObjects() 공개 메소드

public reOrderResultObjects ( array $result ) : array
$result array
리턴 array

setAggs() 공개 메소드

public setAggs ( array $aggs = [] )
$aggs array

setCurrectSectionHit() 공개 메소드

public setCurrectSectionHit ( $currectSectionHit )
$currectSectionHit

setPage() 공개 메소드

public setPage ( integer $page )
$page integer

setQuery() 공개 메소드

public setQuery ( string $query )
$query string

setRequestAggsBag() 공개 메소드

public setRequestAggsBag ( array $requestAggsBag )
$requestAggsBag array

setResultSet() 공개 메소드

public setResultSet ( array $resultSet )
$resultSet array

setSection() 공개 메소드

public setSection ( string $section )
$section string

setTotalHit() 공개 메소드

public setTotalHit ( integer $totalHit )
$totalHit integer

setupQuery() 공개 메소드

public setupQuery ( )

setupQueryResultSet() 공개 메소드

public setupQueryResultSet ( )

setupRequestAggs() 공개 메소드

public setupRequestAggs ( )

setupSection() 공개 메소드

public setupSection ( )

프로퍼티 상세

$currectSectionHit 보호되어 있는 프로퍼티

protected int $currectSectionHit
리턴 integer

$totalHit 보호되어 있는 프로퍼티

protected int $totalHit
리턴 integer