class BlogPostListener

Class BlogPostListener is injected as alligator.blog.post.event.listener service. BlogPostListener is listener class for handling a logic for dispatched events

Methods

__construct(BlogPostManager $manager)

BlogPostListener constructor.

prepareSaveBlogPost(BlogPostEvent $event)

Prepare blog post for persisting.

prepareEditBlogPost(BlogPostEvent $event)

Prepare blog post for editing.

cacheSidebarLastNPostsFrontend()

Re-cache latest blog post on kernel.terminate event

signalCacheSidebarLastNPostsFrontend(BlogPostSidebarSignalEvent $event)

Signal re-cache latest blog posts

setBlogPostImageForEdit(BlogPost $blogPost)

Set image to blog post on edit

setBlogPostImage(BlogPost $blogPost)

Set image to blog post

Details

at line 35
__construct(BlogPostManager $manager)

BlogPostListener constructor.

Parameters

BlogPostManager $manager

at line 44
prepareSaveBlogPost(BlogPostEvent $event)

Prepare blog post for persisting.

Parameters

BlogPostEvent $event

at line 55
prepareEditBlogPost(BlogPostEvent $event)

Prepare blog post for editing.

Parameters

BlogPostEvent $event

at line 67
cacheSidebarLastNPostsFrontend()

Re-cache latest blog post on kernel.terminate event

Exceptions

Error

See also

BlogPost

at line 81
signalCacheSidebarLastNPostsFrontend(BlogPostSidebarSignalEvent $event)

Signal re-cache latest blog posts

Parameters

BlogPostSidebarSignalEvent $event

at line 92
protected BlogPost setBlogPostImageForEdit(BlogPost $blogPost)

Set image to blog post on edit

Parameters

BlogPost $blogPost

Return Value

BlogPost

at line 114
protected BlogPost setBlogPostImage(BlogPost $blogPost)

Set image to blog post

Parameters

BlogPost $blogPost

Return Value

BlogPost

See also

Image