Doctrine2 katılmak olmadan bir kimliği almak nasıl?

0 Cevap php

Ben böyle bir varlık var:

/**
 *
 * @Table(name="table")
 * @Entity
 */
 class Table {

    /**
     * @Column(type="integer")
     * @Id
     * @GeneratedValue(strategy="IDENTITY")
     */
     private $id;


    /**
     * @ManyToOne(targetEntity="Entities\Users")
     * @joinColumn(name="userId", referencedColumnName="id")
     */
     private $User;


    /**
     * @Column(type="string")
     */
     private $text;


}

If i do $q->getQuery()->getSingleResult()->getUser()->getUserId()

: doktrin gibi sorgu oluşturmak

SELECT * FROM table t INNER JOIN users u ON u.id = t.userId WHERE id = 100

ama don `t UserId nasıl, tablo kullanıcıları gerekir.

Saf SQL i can sadece

SELECT * FROM table WHERE id = 100

ve kullanıcı kimliği olmayan kullanıcılar masaya katılmak olsun.

0 Cevap