У меня есть таблица представлений с добавлением имени, а сущность - мой код сущности:
/**
* @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 [];
Я не уверен, но вы можете попробовать:
$dql = "SELECT adds FROM App\Entity\Adds adds";
Какой результат у вас есть?