Category
class Category extends AbstractEntity
Category
Methods
引数の連想配列を元にプロパティを設定します.
コピー元のオブジェクトのフィールド名を指定して、同名のフィールドに値をコピー
No description
No description
No description
No description
No description
No description
No description
No description
カテゴリに紐づく商品があるかどうかを調べる.
Constructor
Get id
Get name
Get level
Get rank
Get create_date
Get update_date
Get del_flg
Get ProductCategories
Get Children
Get Creator
Details
in AbstractEntity at line 32
offsetExists($offset)
in AbstractEntity at line 39
offsetSet($offset, $value)
in AbstractEntity at line 43
offsetGet($offset)
in AbstractEntity at line 54
offsetUnset($offset)
in AbstractEntity at line 66
setPropertiesFromArray(array $arrProps, array $excludeAttribute = array(), ReflectionClass $parentClass = null)
引数の連想配列を元にプロパティを設定します.
DBから取り出した連想配列を, プロパティへ設定する際に使用します.
in AbstractEntity at line 99
array
toArray(array $excludeAttribute = array(), ReflectionClass $parentClass = null)
プロパティの値を連想配列で返します.
DBを更新する場合などで, 連想配列の値を取得したい場合に使用します.
in AbstractEntity at line 139
object
copyProperties(object $srcObject, array $excludeAttribute = array())
コピー元のオブジェクトのフィールド名を指定して、同名のフィールドに値をコピー
at line 38
string
__toString()
at line 46
integer
countBranches()
at line 62
Category
calcChildrenRank(EntityManager $em, integer $rank)
at line 74
getParents()
at line 82
getPath()
at line 100
getNameWithLevel()
at line 105
getDescendants()
at line 122
getSelfAndDescendants()
at line 137
bool
hasProductCategories()
カテゴリに紐づく商品があるかどうかを調べる.
ProductCategoriesはExtra Lazyのため, lengthやcountで評価した際にはCOUNTのSQLが発行されるが, COUNT自体が重いので, LIMIT 1で取得し存在チェックを行う.
at line 205
__construct()
Constructor
at line 216
integer
getId()
Get id
at line 227
Category
setName(string $name)
Set name
at line 239
string
getName()
Get name
at line 250
Category
setLevel(integer $level)
Set level
at line 262
integer
getLevel()
Get level
at line 273
Category
setRank(integer $rank)
Set rank
at line 285
integer
getRank()
Get rank
at line 308
DateTime
getCreateDate()
Get create_date
at line 331
DateTime
getUpdateDate()
Get update_date
at line 342
Category
setDelFlg(integer $delFlg)
Set del_flg
at line 354
integer
getDelFlg()
Get del_flg
at line 365
Category
addProductCategory(ProductCategory $productCategories)
Add ProductCategories
at line 377
removeProductCategory(ProductCategory $productCategories)
Remove ProductCategories
at line 387
Collection
getProductCategories()
Get ProductCategories
at line 410
removeChild(Category $children)
Remove Children
at line 420
Collection
getChildren()
Get Children
at line 443
Category
getParent()
Get Parent
at line 466
Member
getCreator()
Get Creator