FOSCommentBundle, как реализовать

Есть ли примеры для реализации этого? Не показывать ничего на моей странице.

{% include 'FOSCommentBundle:Thread:async.html.twig' with {'id': 'foo'} %}

Я не понимаю, как разместить этот код и что будет отображаться на моей странице.

И когда я помещаю это на мой config.yml

    assetic:
bundles: [ "FOSCommentBundle" ]

Создает ошибку:

Нераспознанная опция «сборка» под «fos_comment».

Моя конфигурация:

fos_comment:
db_driver: orm
учебный класс:
модель:
комментарий: BackEndBundle \ Entity \ Comment
поток: BackEndBundle \ Entity \ Тема

assetic:
пачки: [«FOSCommentBundle»]

2

Решение

Я предполагаю, что вы настроили пакет и создали такие классы, как это

namespace AppBundle\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="AppBundle\Entity\Thread")
*/
protected $thread;
}

И Thread.php, как это

namespace AppBundle\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;
}

В вашем config.yml у вас теперь будет что-то вроде этого

fos_comment:
db_driver: orm
class:
model:
comment: AppBundle\Entity\Comment
thread: AppBundle\Entity\Thread

выполните следующие команды

doctrine:cache:clear-metadata
doctrine:schema:update --force

После этого у вас будут таблицы в базе данных для сущностей
Теперь включите это в верхней части шаблона

<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.8.0/jquery.min.js"></script>

где вы включили это

{% include 'FOSCommentBundle:Thread:async.html.twig' with {'id': 'foo'} %}

Очистите кеш dev и prod после этого шага.
PS: я выбрал учение ORM метод

3

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]