PHP Class Eccube\Repository\CategoryRepository

This class was generated by the Doctrine ORM. Add your own custom repository methods below.
Inheritance: extends Doctrine\ORM\EntityRepository
Show file Open project: ec-cube/ec-cube

Protected Properties

Property Type Description
$app Eccube\Application

Public Methods

Method Description
delete ( Category $Category ) : boolean カテゴリを削除する.
down ( Category $Category ) : boolean カテゴリの順位を1下げる.
getList ( Category $Parent = null, boolean $flat = false ) : Category[] カテゴリ一覧を取得する.
getTotalCount ( ) : integer 全カテゴリの合計を取得する.
save ( Category $Category ) : boolean カテゴリを保存する.
setApplication ( Application $app )
up ( Category $Category ) : boolean カテゴリの順位を1上げる.

Method Details

delete() public method

カテゴリを削除する.
public delete ( Category $Category ) : boolean
$Category Eccube\Entity\Category 削除対象のカテゴリ
return boolean 成功した場合 true, 子カテゴリが存在する場合, 商品カテゴリが紐づいている場合は false

down() public method

カテゴリの順位を1下げる.
Deprecation: since 3.0.0, to be removed in 3.1
public down ( Category $Category ) : boolean
$Category Eccube\Entity\Category カテゴリ
return boolean 成功した場合 true

getList() public method

引数 $Parent を指定した場合は, 指定したカテゴリの子以下を取得する.
public getList ( Category $Parent = null, boolean $flat = false ) : Category[]
$Parent Eccube\Entity\Category 指定の親カテゴリ
$flat boolean trueの場合, 階層化されたカテゴリを一つの配列にまとめる
return Eccube\Entity\Category[] カテゴリの配列

getTotalCount() public method

全カテゴリの合計を取得する.
public getTotalCount ( ) : integer
return integer 全カテゴリの合計数

save() public method

カテゴリを保存する.
public save ( Category $Category ) : boolean
$Category Eccube\Entity\Category カテゴリ
return boolean 成功した場合 true

setApplication() public method

public setApplication ( Application $app )
$app Eccube\Application

up() public method

カテゴリの順位を1上げる.
Deprecation: since 3.0.0, to be removed in 3.1
public up ( Category $Category ) : boolean
$Category Eccube\Entity\Category カテゴリ
return boolean 成功した場合 true

Property Details

$app protected property

protected Application,Eccube $app
return Eccube\Application