Как использовать pagiantion в MySQL таблицы с Symfony и доктрины?

0

У меня есть таблица представлений с добавлением имени, а сущность - мой код сущности:

/**

* @ORM\Entity(readOnly=true)
* @ORM\Table(name="adds")
*/
class Adds
{

private function __construct() {}

/**
 * @ORM\Id
 * @ORM\Column(name="id", type="string", nullable=false, unique=true)
 * @Serializer\Groups({"addList"})
 */
private $id;

/**
 * @ORM\Column(type="string")
 * @Serializer\Groups({"addList"})
 */
private $subject;

и в моем контроллере у меня есть это:

   $em    = $this->get('doctrine.orm.entity_manager');
   $dql   = "SELECT adds FROM AppBundle:Adds adds ";
   $query = $em->createQuery($dql);
    $paginator = new Paginator($query, $fetchJoinCollection = true);

    $c = count($paginator);
    foreach ($paginator as $post) {
        $this->dumpWithHeaders($post);
    }

но всегда $ post itmes is [];

  • 0
    что делает "dumpWithHeaders"? Вы можете добавить это также?
Теги:
doctrine

1 ответ

0

Я не уверен, но вы можете попробовать:

  $dql   = "SELECT adds FROM App\Entity\Adds adds";

Какой результат у вас есть?

Ещё вопросы

Сообщество Overcoder
Наверх
Меню