class BlogCategory extends TranslatableAbstract implements PrimaryKeyInterface, BlockEntity, CategoryTreeSlugInterface

Class BlogCategory

Properties

protected string $locale Entity locale from TranslatableAbstract
protected int $id
protected string|null $name Name of blog category
protected string|null $description Description of blog category
protected DateTime|null $createdAt Date when blog category created
protected DateTime|null $updatedAt Date when blog category last updated
protected int|null $numberOfPosts Number of blog post in blog category
protected string|null $metaTitle SEO meta title for blog category
protected string|null $metaDescription SEO meta description for blog category
protected ArrayCollection $children All child nodes of blog category
protected ArrayCollection $posts All blog posts of blog category
protected Image $image Featured image of blog post

Methods

setTranslatableLocale(string $locale)

Sets translatable locale

string
getTranslatableLocale()

No description

__construct()

BlogCategory constructor.

integer
getId()

No description

setId(int $id)

No description

null|string
getName()

No description

setName(string $name)

No description

null|string
getDescription()

No description

setDescription(string $description)

No description

DateTime|null
getCreatedAt()

No description

DateTime|null
getUpdatedAt()

No description

setUpdatedAt(DateTime $updatedAt)

No description

getParent()

No description

setParent(mixed $parent)

No description

ArrayCollection
getChildren()

No description

setChildren(mixed $children)

No description

setCreatedAt(DateTime $createdAt)

No description

ArrayCollection
getPosts()

No description

setPosts(mixed $posts)

No description

addChild(BlogCategory $children)

No description

removeChild(BlogCategory $children)

No description

addPost(BlogPost $post)

No description

removePost(BlogPost $post)

No description

int|null
getNumberOfPosts()

No description

setNumberOfPosts(int $numberOfPosts)

No description

getRoot()

No description

setRoot(mixed $root)

No description

int
getLft()

No description

setLft(mixed $lft)

No description

int
getLvl()

No description

setLvl(mixed $lvl)

No description

int
getRgt()

No description

setRgt(mixed $rgt)

No description

array
getVisibleItems()

No description

int
getNumberOfVisibleItems()

No description

array
getVisibleItemsWithNumber(int $numberOfItems)

No description

array|null
getMetaKeywords()

No description

setMetaKeywords(array|null $metaKeywords)

No description

null|string
getMetaTitle()

No description

setMetaTitle(string|null $metaTitle)

No description

null|string
getMetaDescription()

No description

setMetaDescription(string|null $metaDescription)

No description

null|string
getSlug()

No description

setSlug(string|null $slug)

No description

getImage()

No description

setImage(Image $image)

No description

bool
checkIsRootCategory()

No description

null|string
getPermalink()

No description

setPermalink(string|null $permalink)

No description

Details

in TranslatableAbstract at line 37
setTranslatableLocale(string $locale)

Sets translatable locale

Parameters

string $locale

in TranslatableAbstract at line 47
string getTranslatableLocale()

Return Value

string

at line 267
__construct()

BlogCategory constructor.

at line 276
integer getId()

Return Value

integer

at line 286
BlogCategory setId(int $id)

Parameters

int $id

Return Value

BlogCategory

at line 296
null|string getName()

Return Value

null|string

at line 306
BlogCategory setName(string $name)

Parameters

string $name

Return Value

BlogCategory

at line 316
null|string getDescription()

Return Value

null|string

at line 326
BlogCategory setDescription(string $description)

Parameters

string $description

Return Value

BlogCategory

at line 336
DateTime|null getCreatedAt()

Return Value

DateTime|null

at line 345
DateTime|null getUpdatedAt()

Return Value

DateTime|null

at line 355
BlogCategory setUpdatedAt(DateTime $updatedAt)

Parameters

DateTime $updatedAt

Return Value

BlogCategory

at line 365
null|BlogCategory getParent()

Return Value

null|BlogCategory

at line 375
BlogCategory setParent(mixed $parent)

Parameters

mixed $parent

Return Value

BlogCategory

at line 385
ArrayCollection getChildren()

Return Value

ArrayCollection

at line 395
BlogCategory setChildren(mixed $children)

Parameters

mixed $children

Return Value

BlogCategory

at line 407
BlogCategory setCreatedAt(DateTime $createdAt)

Parameters

DateTime $createdAt

Return Value

BlogCategory

at line 417
ArrayCollection getPosts()

Return Value

ArrayCollection

at line 427
BlogCategory setPosts(mixed $posts)

Parameters

mixed $posts

Return Value

BlogCategory

at line 440
BlogCategory addChild(BlogCategory $children)

Parameters

BlogCategory $children

Return Value

BlogCategory

at line 453
BlogCategory removeChild(BlogCategory $children)

Parameters

BlogCategory $children

Return Value

BlogCategory

at line 466
BlogCategory addPost(BlogPost $post)

Parameters

BlogPost $post

Return Value

BlogCategory

at line 478
BlogCategory removePost(BlogPost $post)

Parameters

BlogPost $post

Return Value

BlogCategory

at line 489
int|null getNumberOfPosts()

Return Value

int|null

at line 499
BlogCategory setNumberOfPosts(int $numberOfPosts)

Parameters

int $numberOfPosts

Return Value

BlogCategory

at line 509
BlogCategory getRoot()

Return Value

BlogCategory

at line 519
BlogCategory setRoot(mixed $root)

Parameters

mixed $root

Return Value

BlogCategory

at line 529
int getLft()

Return Value

int

at line 539
BlogCategory setLft(mixed $lft)

Parameters

mixed $lft

Return Value

BlogCategory

at line 549
int getLvl()

Return Value

int

at line 559
BlogCategory setLvl(mixed $lvl)

Parameters

mixed $lvl

Return Value

BlogCategory

at line 569
int getRgt()

Return Value

int

at line 577
setRgt(mixed $rgt)

Parameters

mixed $rgt

at line 585
array getVisibleItems()

Return Value

array

at line 600
int getNumberOfVisibleItems()

Return Value

int

at line 617
array getVisibleItemsWithNumber(int $numberOfItems)

Parameters

int $numberOfItems

Return Value

array

at line 634
array|null getMetaKeywords()

Return Value

array|null

at line 644
BlogCategory setMetaKeywords(array|null $metaKeywords)

Parameters

array|null $metaKeywords

Return Value

BlogCategory

at line 654
null|string getMetaTitle()

Return Value

null|string

at line 664
BlogCategory setMetaTitle(string|null $metaTitle)

Parameters

string|null $metaTitle

Return Value

BlogCategory

at line 674
null|string getMetaDescription()

Return Value

null|string

at line 684
BlogCategory setMetaDescription(string|null $metaDescription)

Parameters

string|null $metaDescription

Return Value

BlogCategory

at line 694
null|string getSlug()

Return Value

null|string

at line 704
BlogCategory setSlug(string|null $slug)

Parameters

string|null $slug

Return Value

BlogCategory

at line 714
Image getImage()

Return Value

Image

at line 724
BlogCategory setImage(Image $image)

Parameters

Image $image

Return Value

BlogCategory

at line 734
bool checkIsRootCategory()

Return Value

bool

Return Value

null|string

Parameters

string|null $permalink

Return Value

BlogCategory