У меня есть два класса:
/** @Entity @Table(name="news") */
class News {
/** @Id @GeneratedValue @Column(type="integer") */
protected $id;
/** @Column(type="string", length=100) */
protected $title;
/** @Column(type="text") */
protected $content;
/** @ManyToOne(targetEntity="User", inversedBy="news") */
protected $author;
}
и
/** @Entity @Table(name="users") */
class User {
/** @Id @GeneratedValue @Column(type="integer") */
protected $id;
/** @Column(type="string", length=20, unique=TRUE) */
protected $login;
/** @Column(type="string",length=100, unique=TRUE) */
protected $email;
/** @Column(type="string",length=24) */
protected $password;
/** @OneToOne(targetEntity="Rank", mappedBy="user") */
protected $rank;
}
Есть ли способ пропустить, включая User
и Rank
(используемые в User
) классы (которые находятся в отдельных файлах), если я хочу только сделать этот код:
$result = $em->createQuery("SELECT n.title FROM News n WHERE id = 15")->getResult();
Я спрашиваю, потому что странно добавлять эти классы, даже если они мне не нужны в моем запросе ...