class BlogPost extends TranslatableAbstract implements PrimaryKeyInterface, BlockEntity, RelationshipEntityInterface

Class BlogPost

Traits

Trait TinyMceMediaTrait

Properties

protected string $locale Entity locale from TranslatableAbstract
$mediaLinks from TinyMceMediaTrait
protected int $id
protected string $title Title of blog post
protected string $content Content of blog post
protected string $description Description of blog post
protected DateTime|null $createdAt Date when blog post created
protected DateTime|null $updatedAt Date when blog post last updated
protected string|null $featuredVideo Link to featured video
protected bool|null $visible Visibility of blog post
protected array|null $metaKeywords SEO meta keywords for blog post
protected string|null $metaTitle SEO meta title for blog post
protected string|null $metaDescription SEO meta description for blog post
$permalink Permalink for blog post, needs to be unique on database level
protected string|null $slug Slug for blog post
protected string|null $imagePath Base image URL of blog post image
protected BlogCategory $blogCategory Blog category of blog post
protected Image $image Feature image of blog post
protected User $user User which created blog post
protected ArrayCollection $comments All blog post comments

Methods

setTranslatableLocale(string $locale)

Sets translatable locale

string
getTranslatableLocale()

No description

array
getMediaLinks()

No description

setMediaLinks(array $mediaLinks)

No description

__construct()

BlogPost constructor.

getUser()

No description

setUser(User $user)

No description

integer
getId()

No description

setId(int $id)

No description

string
getTitle()

No description

setTitle(string $title)

No description

string
getContent()

No description

setContent(string $content)

No description

DateTime|null
getCreatedAt()

No description

setCreatedAt(DateTime|null $createdAt)

No description

DateTime|null
getUpdatedAt()

No description

setUpdatedAt(DateTime|null $updatedAt)

No description

null|string
getFeaturedVideo()

No description

setFeaturedVideo(null|string $featuredVideo)

No description

getBlogCategory()

No description

setBlogCategory(BlogCategory $blogCategory)

No description

getImage()

No description

setImage(Image $image)

No description

ArrayCollection
getComments()

No description

setComments(ArrayCollection $comments)

No description

addComment(BlogComment $blogComment)

No description

removeComment(BlogComment $blogComment)

No description

bool|null
isVisible()

No description

setVisible(bool|null $visible)

No description

array|null
getMetaKeywords()

No description

setMetaKeywords(array|null $metaKeywords)

No description

null|string
getMetaTitle()

No description

setMetaTitle(null|string $metaTitle)

No description

null|string
getMetaDescription()

No description

setMetaDescription(null|string $metaDescription)

No description

null|string
getSlug()

No description

setSlug(null|string $slug)

No description

null|string
getImagePath()

No description

setImagePath(null|string $imagePath)

No description

string
getDescription()

No description

setDescription(string $description)

No description

null|string
getPermalink()

No description

setPermalink(null|string $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

Return Value

array

Parameters

array $mediaLinks

at line 250
__construct()

BlogPost constructor.

at line 258
User getUser()

Return Value

User

at line 268
BlogPost setUser(User $user)

Parameters

User $user

Return Value

BlogPost

at line 279
integer getId()

Return Value

integer

at line 289
BlogPost setId(int $id)

Parameters

int $id

Return Value

BlogPost

at line 299
string getTitle()

Return Value

string

at line 309
BlogPost setTitle(string $title)

Parameters

string $title

Return Value

BlogPost

at line 319
string getContent()

Return Value

string

at line 329
BlogPost setContent(string $content)

Parameters

string $content

Return Value

BlogPost

at line 339
DateTime|null getCreatedAt()

Return Value

DateTime|null

at line 349
BlogPost setCreatedAt(DateTime|null $createdAt)

Parameters

DateTime|null $createdAt

Return Value

BlogPost

at line 359
DateTime|null getUpdatedAt()

Return Value

DateTime|null

at line 369
BlogPost setUpdatedAt(DateTime|null $updatedAt)

Parameters

DateTime|null $updatedAt

Return Value

BlogPost

at line 379
null|string getFeaturedVideo()

Return Value

null|string

at line 389
BlogPost setFeaturedVideo(null|string $featuredVideo)

Parameters

null|string $featuredVideo

Return Value

BlogPost

at line 400
BlogCategory getBlogCategory()

Return Value

BlogCategory

at line 410
BlogPost setBlogCategory(BlogCategory $blogCategory)

Parameters

BlogCategory $blogCategory

Return Value

BlogPost

at line 420
Image getImage()

Return Value

Image

at line 430
BlogPost setImage(Image $image)

Parameters

Image $image

Return Value

BlogPost

at line 440
ArrayCollection getComments()

Return Value

ArrayCollection

at line 450
BlogPost setComments(ArrayCollection $comments)

Parameters

ArrayCollection $comments

Return Value

BlogPost

at line 462
BlogPost addComment(BlogComment $blogComment)

Parameters

BlogComment $blogComment

Return Value

BlogPost

at line 474
BlogPost removeComment(BlogComment $blogComment)

Parameters

BlogComment $blogComment

Return Value

BlogPost

at line 484
bool|null isVisible()

Return Value

bool|null

at line 494
BlogPost setVisible(bool|null $visible)

Parameters

bool|null $visible

Return Value

BlogPost

at line 504
array|null getMetaKeywords()

Return Value

array|null

at line 514
BlogPost setMetaKeywords(array|null $metaKeywords)

Parameters

array|null $metaKeywords

Return Value

BlogPost

at line 524
null|string getMetaTitle()

Return Value

null|string

at line 534
BlogPost setMetaTitle(null|string $metaTitle)

Parameters

null|string $metaTitle

Return Value

BlogPost

at line 544
null|string getMetaDescription()

Return Value

null|string

at line 554
BlogPost setMetaDescription(null|string $metaDescription)

Parameters

null|string $metaDescription

Return Value

BlogPost

at line 564
null|string getSlug()

Return Value

null|string

at line 574
BlogPost setSlug(null|string $slug)

Parameters

null|string $slug

Return Value

BlogPost

at line 584
null|string getImagePath()

Return Value

null|string

at line 594
BlogPost setImagePath(null|string $imagePath)

Parameters

null|string $imagePath

Return Value

BlogPost

at line 604
string getDescription()

Return Value

string

at line 614
BlogPost setDescription(string $description)

Parameters

string $description

Return Value

BlogPost

Return Value

null|string

Parameters

null|string $permalink

Return Value

BlogPost