Install bundle over composer:
composer require sulu/comment-bundle
Add bundle to config/bundles.php`:
Sulu\Bundle\CommentBundle\SuluCommentBundle::class => ['all' => true],
Add the routes of the bundle to config/routes/sulu_admin.yaml
:
sulu_comment_api:
type: rest
resource: "@SuluCommentBundle/Resources/config/routing_api.yml"
prefix: /admin/api
And config/routes/sulu_website.yaml
:
sulu_comments:
type: rest
resource: "@SuluCommentBundle/Resources/config/routing_website.yml"
Follow the Getting started documentation to include basic comments to your page.
Possible bundle configuration:
sulu_comment:
default_templates:
comments: '@SuluComment/WebsiteComment/comments.html.twig'
comment: '@SuluComment/WebsiteComment/comment.html.twig'
nested_comments: true
types:
# Prototype
type:
templates:
comments: '@SuluComment/WebsiteComment/comments.html.twig'
comment: '@SuluComment/WebsiteComment/comment.html.twig'
nested_comments: true
objects:
comment:
model: Sulu\Bundle\CommentBundle\Entity\Comment
repository: Sulu\Bundle\CommentBundle\Entity\CommentRepository
thread:
model: Sulu\Bundle\CommentBundle\Entity\Thread
repository: Sulu\Bundle\CommentBundle\Entity\ThreadRepository