Важные моменты Doctrine2

Пока просто оставлю здесь ссылки:

  1. Working with Objects
  2. Working with Associations
  3. Frequently Asked Questions

Запрос который возвращает список иммутабельных объектов 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(); 

11.02.2011 14:35

Комментарии

Комментариев пока нет.


Copyrights © 2007 - 2026 YaPro.Ru