Пока просто оставлю здесь ссылки:
Запрос который возвращает список иммутабельных объектов App\Model\MyData:
$query = $this->getEntityManager()->createQuery('
SELECT
NEW App\Model\MyData(
s.code,
s.name,
s.url,
s.linksBoxTitle,
d.title,
d.path,
s.id,
IDENTITY(s.htmlSitemapParent)
)
FROM App\Entity\Document d
INNER JOIN d.scope s
WHERE
s.isEnabled = true AND
d.isEnabled = true AND
(d.productId NOT IN (?0, ?1) OR d.productId IS NULL) AND
s.url NOT LIKE \'%{{%{{%{{%\'
');
return $query
->setParameters([ProductIdEnum::FORUM_TOPICS, ProductIdEnum::YANDEX_NEWS])
->getResult();
Комментарии
Комментариев пока нет.