PHP Класс Eccube\Entity\Category

Наследование: extends Eccube\Entity\AbstractEntity
Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
__construct ( ) Constructor
__toString ( ) : string
addChild ( Category $children ) : Category Add Children
addProductCategory ( Eccube\Entity\ProductCategory $productCategories ) : Category Add ProductCategories
calcChildrenRank ( EntityManager $em, integer $rank ) : Category
countBranches ( ) : integer
getChildren ( ) : Doctrine\Common\Collections\Collection Get Children
getCreateDate ( ) : DateTime Get create_date
getCreator ( ) : Eccube\Entity\Member Get Creator
getDelFlg ( ) : integer Get del_flg
getDescendants ( )
getId ( ) : integer Get id
getLevel ( ) : integer Get level
getName ( ) : string Get name
getNameWithLevel ( )
getParent ( ) : Category Get Parent
getParents ( )
getPath ( )
getProductCategories ( ) : Doctrine\Common\Collections\Collection Get ProductCategories
getRank ( ) : integer Get rank
getSelfAndDescendants ( )
getUpdateDate ( ) : DateTime Get update_date
hasProductCategories ( ) : boolean カテゴリに紐づく商品があるかどうかを調べる.
removeChild ( Category $children ) Remove Children
removeProductCategory ( Eccube\Entity\ProductCategory $productCategories ) Remove ProductCategories
setCreateDate ( DateTime $createDate ) : Category Set create_date
setCreator ( Eccube\Entity\Member $creator = null ) : Category Set Creator
setDelFlg ( integer $delFlg ) : Category Set del_flg
setLevel ( integer $level ) : Category Set level
setName ( string $name ) : Category Set name
setParent ( Category $parent = null ) : Category Set Parent
setRank ( integer $rank ) : Category Set rank
setUpdateDate ( DateTime $updateDate ) : Category Set update_date

Описание методов

__construct() публичный Метод

Constructor
public __construct ( )

__toString() публичный Метод

public __toString ( ) : string
Результат string

addChild() публичный Метод

Add Children
public addChild ( Category $children ) : Category
$children Category
Результат Category

addProductCategory() публичный Метод

Add ProductCategories
public addProductCategory ( Eccube\Entity\ProductCategory $productCategories ) : Category
$productCategories Eccube\Entity\ProductCategory
Результат Category

calcChildrenRank() публичный Метод

public calcChildrenRank ( EntityManager $em, integer $rank ) : Category
$em Doctrine\ORM\EntityManager
$rank integer
Результат Category

countBranches() публичный Метод

public countBranches ( ) : integer
Результат integer

getChildren() публичный Метод

Get Children
public getChildren ( ) : Doctrine\Common\Collections\Collection
Результат Doctrine\Common\Collections\Collection

getCreateDate() публичный Метод

Get create_date
public getCreateDate ( ) : DateTime
Результат DateTime

getCreator() публичный Метод

Get Creator
public getCreator ( ) : Eccube\Entity\Member
Результат Eccube\Entity\Member

getDelFlg() публичный Метод

Get del_flg
public getDelFlg ( ) : integer
Результат integer

getDescendants() публичный Метод

public getDescendants ( )

getId() публичный Метод

Get id
public getId ( ) : integer
Результат integer

getLevel() публичный Метод

Get level
public getLevel ( ) : integer
Результат integer

getName() публичный Метод

Get name
public getName ( ) : string
Результат string

getNameWithLevel() публичный Метод

public getNameWithLevel ( )

getParent() публичный Метод

Get Parent
public getParent ( ) : Category
Результат Category

getParents() публичный Метод

public getParents ( )

getPath() публичный Метод

public getPath ( )

getProductCategories() публичный Метод

Get ProductCategories
public getProductCategories ( ) : Doctrine\Common\Collections\Collection
Результат Doctrine\Common\Collections\Collection

getRank() публичный Метод

Get rank
public getRank ( ) : integer
Результат integer

getSelfAndDescendants() публичный Метод

getUpdateDate() публичный Метод

Get update_date
public getUpdateDate ( ) : DateTime
Результат DateTime

hasProductCategories() публичный Метод

ProductCategoriesはExtra Lazyのため, lengthやcountで評価した際にはCOUNTのSQLが発行されるが, COUNT自体が重いので, LIMIT 1で取得し存在チェックを行う.
См. также: http://docs.doctrine-project.org/projects/doctrine-orm/en/latest/reference/working-with-associations.html#filtering-collections
public hasProductCategories ( ) : boolean
Результат boolean

removeChild() публичный Метод

Remove Children
public removeChild ( Category $children )
$children Category

removeProductCategory() публичный Метод

Remove ProductCategories
public removeProductCategory ( Eccube\Entity\ProductCategory $productCategories )
$productCategories Eccube\Entity\ProductCategory

setCreateDate() публичный Метод

Set create_date
public setCreateDate ( DateTime $createDate ) : Category
$createDate DateTime
Результат Category

setCreator() публичный Метод

Set Creator
public setCreator ( Eccube\Entity\Member $creator = null ) : Category
$creator Eccube\Entity\Member
Результат Category

setDelFlg() публичный Метод

Set del_flg
public setDelFlg ( integer $delFlg ) : Category
$delFlg integer
Результат Category

setLevel() публичный Метод

Set level
public setLevel ( integer $level ) : Category
$level integer
Результат Category

setName() публичный Метод

Set name
public setName ( string $name ) : Category
$name string
Результат Category

setParent() публичный Метод

Set Parent
public setParent ( Category $parent = null ) : Category
$parent Category
Результат Category

setRank() публичный Метод

Set rank
public setRank ( integer $rank ) : Category
$rank integer
Результат Category

setUpdateDate() публичный Метод

Set update_date
public setUpdateDate ( DateTime $updateDate ) : Category
$updateDate DateTime
Результат Category