FOSCommentBundle
FOSCommentBundle copied to clipboard
Symfony 4.3 - The child node "db_driver" at path "fos_comment" must be configured.
Hello,
I followed your documentation but I have this issue 'The child node "db_driver" at path "fos_comment" must be configured.'
What I did.
➡ config/config.yaml
framework:
http_method_override: true
translator: ~
fos_comment:
db_driver: orm
class:
model:
comment: App\Entity\Comment
thread: App\Entity\Thread
fos_comment_api:
type: rest
resource: "@FOSCommentBundle/Resources/config/routing.yml"
prefix: /api
defaults: { _format: html }
assetic:
bundles: [ "FOSCommentBundle" ]
➡ src/Entity/Comment.php
<?php
namespace App\Entity;
use Doctrine\ORM\Mapping as ORM;
use FOS\CommentBundle\Entity\Comment as BaseComment;
/**
* @ORM\Entity
* @ORM\ChangeTrackingPolicy("DEFERRED_EXPLICIT")
*/
class Comment extends BaseComment
{
/**
* @ORM\Id
* @ORM\Column(type="integer")
* @ORM\GeneratedValue(strategy="AUTO")
*/
protected $id;
/**
* Thread of this comment
*
* @var Thread
* @ORM\ManyToOne(targetEntity="App\Entity\Thread")
*/
protected $thread;
}
➡ src/Entity/Thread.php
<?php
namespace App\Entity;
use Doctrine\ORM\Mapping as ORM;
use FOS\CommentBundle\Entity\Thread as BaseThread;
/**
* @ORM\Entity
* @ORM\ChangeTrackingPolicy("DEFERRED_EXPLICIT")
*/
class Thread extends BaseThread
{
/**
* @var string $id
*
* @ORM\Id
* @ORM\Column(type="string")
*/
protected $id;
}
➡ templates/index.html.twig
I inserted this part :
{% include '@FOSComment/Thread/async.html.twig' with {'id': 'foo'} %}
Nothing else, neither make:migration...
Thank for helping
Hi! You must created fos_comment.yaml in config/packages and set orm
fos_comment:
db_driver: orm
Sorry, I though I have replied.
I have a other issue:
An exception has been thrown during the rendering of a template ("Unable to generate a URL for the named route "fos_comment_get_threads" as such route does not exist.").
Route should be set in the routing config file config/routes.yaml
fos_comment_api:
type: rest
resource: "@FOSCommentBundle/Resources/config/routing.yml"
prefix: /api
defaults: { _format: html }
Thanks @srdjan-martinov, no more issue but nothing is displayed :(
You can see my code here : https://github.com/z0om/FOSCommentBundle