EC-CUBE4 APIドキュメント

OrderByCustomizerTest_Customizer extends OrderByCustomizer

ORDER BY句をカスタマイズするクラス。

Table of Contents

$closure callable
__construct() OrderByCustomizerTest_Customizer constructor. mixed
createStatements() 変更するORDER BY句を組み立てます。 このメソッドの戻り値で、元のクエリのORDER BY句が上書きされます。 \Eccube\Doctrine\Query\OrderByClause[]
getQueryKey() カスタマイズ対象のキーを返します。 string
customize() クエリをカスタマイズします。 mixed
createStatements() 変更するORDER BY句を組み立てます。 このメソッドの戻り値で、元のクエリのORDER BY句が上書きされます。 \Eccube\Doctrine\Query\OrderByClause[]

Properties

Methods

__construct()

OrderByCustomizerTest_Customizer constructor.

public __construct( $closure : ) : mixed
Parameters
$closure :
Return values
mixed

createStatements()

変更するORDER BY句を組み立てます。 このメソッドの戻り値で、元のクエリのORDER BY句が上書きされます。

public createStatements( $params : array , $queryKey : ) : \Eccube\Doctrine\Query\OrderByClause[]
Parameters
$params : array
$queryKey :
Return values
\Eccube\Doctrine\Query\OrderByClause[]

getQueryKey()

カスタマイズ対象のキーを返します。

public getQueryKey( ) : string
Return values
string

customize()

クエリをカスタマイズします。

public final customize( $builder : QueryBuilder , $params : array , $queryKey : string ) : mixed
Parameters
$builder : QueryBuilder
$params : array
$queryKey : string
Return values
mixed

createStatements()

変更するORDER BY句を組み立てます。 このメソッドの戻り値で、元のクエリのORDER BY句が上書きされます。

protected abstract createStatements( $params : array , $queryKey : ) : \Eccube\Doctrine\Query\OrderByClause[]
Parameters
$params : array
$queryKey :
Return values
\Eccube\Doctrine\Query\OrderByClause[]

Search results