EC-CUBE4 APIドキュメント

CategoryRepository extends AbstractRepository

CategoryRepository

This class was generated by the Doctrine ORM. Add your own custom repository methods below.

Table of Contents

$eccubeConfig EccubeConfig
$eccubeConfig array
__construct() CategoryRepository constructor. mixed
getTotalCount() 全カテゴリの合計を取得する. int
getList() カテゴリ一覧を取得する. \Eccube\Entity\Category[]
save() カテゴリを保存する. mixed
delete() カテゴリを削除する. mixed
delete() エンティティを削除します。 物理削除ではなく、del_flgを利用した論理削除を行います。 mixed
save() エンティティの登録/保存します。 mixed
getCacheLifetime() mixed

Properties

Methods

__construct()

CategoryRepository constructor.

public __construct( $registry : RegistryInterface , $eccubeConfig : EccubeConfig ) : mixed
Parameters
$registry : RegistryInterface
$eccubeConfig : EccubeConfig
Return values
mixed

getTotalCount()

全カテゴリの合計を取得する.

public getTotalCount( ) : int
Return values
int

全カテゴリの合計数

getList()

カテゴリ一覧を取得する.

public getList( [ $Parent : Category|null = null ] [, $flat : bool = false ] ) : \Eccube\Entity\Category[]

引数 $Parent を指定した場合は, 指定したカテゴリの子以下を取得する.

Parameters
$Parent : Category|null = null

指定の親カテゴリ

$flat : bool = false

trueの場合, 階層化されたカテゴリを一つの配列にまとめる

Return values
\Eccube\Entity\Category[]

カテゴリの配列

delete()

カテゴリを削除する.

public delete( $Category : Category ) : mixed
Parameters
$Category : Category

削除対象のカテゴリ

Tags
throws
ForeignKeyConstraintViolationException

外部キー制約違反の場合

throws
DriverException

SQLiteの場合, 外部キー制約違反が発生すると, DriverExceptionをthrowします.

Return values
mixed

delete()

エンティティを削除します。 物理削除ではなく、del_flgを利用した論理削除を行います。

public delete( $entity : AbstractEntity ) : mixed
Parameters
$entity : AbstractEntity
Return values
mixed

save()

エンティティの登録/保存します。

public save( $entity : mixed ) : mixed
Parameters
$entity : mixed
Return values
mixed

Search results